我正在尝试在请求字段中将ZonedDateTime
设置为。 -
.date(ZonedDateTime.now(ZoneId.of(ZONE_ID_EST)))
提交的请求模型为-
@JsonSerialize(using = ZonedDateTimeSerializer.class)
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSX", shape = JsonFormat.Shape.STRING)
ZonedDateTime date;
但是我得到java.time.format.DateTimeParseException: Text '2020-06-30T21:19:08.142000-04' could not be parsed at index 26
我在下面尝试过但出现相同的错误
DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter
.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSSX");
.......
ZonedDateTime date = ZonedDateTime.now(ZoneId.of(ZONE_ID_EST));
String formattedString = date.format(DATE_TIME_FORMATTER);
ZonedDateTime parsedDate = ZonedDateTime.parse(formattedString)
.........
.date(ZonedDateTime.parse(formattedString))
有人可以告诉我我在做什么错了。