【发布时间】:2018-11-19 06:56:34
【问题描述】:
我有这个代码:
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.appendPattern(DateType.DATE_FORMAT)
.appendOffset("+HH:mm", "+00:00")
.toFormatter();
ZonedDateTime.parse("2018-06-09T14:09:30.020+03:00[Europe/Tallinn]", formatter);
DateType.java:
public class DateType {
public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
public static final String DATE_TIME_ZONE_FORMAT = DATE_FORMAT + "XXX";
}
但是,我运行这段代码,我有错误:
java.time.format.DateTimeParseException: Text '2018-06-09T14:09:30.020+03:00[Europe/Tallinn]' could not be parsed at index 10
据我了解,这是因为格式化程序。有什么问题?
【问题讨论】:
-
什么是
DateType.DATE_FORMAT
标签: java datetime java-time datetime-parsing zoneddatetime