【发布时间】:2015-11-25 14:11:12
【问题描述】:
为什么是这个代码
DateTimeFormatter SENT_DATE_FORMATTER = DateTimeFormatter.ofPattern("E, d MMM YYYY HH:mm:ss Z", Locale.US);
ZonedDateTime now = ZonedDateTime.now();
String dateStr = now.format(SENT_DATE_FORMATTER);
System.out.println(dateStr);
ZonedDateTime zoned = ZonedDateTime.parse(dateStr, SENT_DATE_FORMATTER);
在 sysout 行上打印正确的日期,但在解析行上抛出 DateTimeParseException(无法从 TemporalAccessor 获得 ZonedDateTime)?
【问题讨论】:
-
您可能想提一下,使用 "week-based-year" 进行解析不起作用...这样您可能会得到更快的答案...