我想字符串转换为时间戳,但得到的日期格式解析错误。
String timeString= "22/10/18 - 3:05pm";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/mm/yy - h:mma", Locale.ENGLISH);
LocalDateTime datetime = LocalDateTime.parse(timeString, format);
Timestamp timestamp = Timestamp.valueOf(datetime);
System.out.println(timestamp);
异常在线程“主要” java.time.format.DateTimeParseException:文本'22 / 10/18 - 3:05 PM”无法在指数13解析
使用大写的PM,当然月份应该是MM
String timeString= "22/10/18 - 3:05PM";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yy - h:mma", Locale.ENGLISH);
LocalDateTime datetime = LocalDateTime.parse(timeString, format);