我正在尝试使用以下代码将字符串转换Wed July 2019 10:53 PM为对象:LocalDateTime
String dateAndTimeAsStr = "Wed July 2019 10:53 PM";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMMM yyyy h:mm a");
LocalDateTime dateAndTimeAsLocalDateTime = LocalDateTime.parse(dateAndTimeAsStr, formatter);
然而,当我运行此代码时,出现以下错误:
Exception in thread "main" java.time.format.DateTimeParseException: Text 'Wed July 2019 10:53 PM' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {DayOfWeek=3, MonthOfYear=7, Year=2019},ISO resolved to 22:53 of type java.time.format.Parsed
改变yyyytoYYYY和hto 并hh没有产生任何不同的结果。
根据SO 上的这个答案和文档,我的模式似乎与提供的文本匹配。
我究竟做错了什么?
谢谢
慕容森
相关分类