我有一个字符串“ 2020-03-25T22:00:00.000Z”,我想将其转换为OffsetDateTime。 下面是我尝试的代码,但是当我将毫秒传递为000时,它没有反映在OffsetDateTime中。
OffsetDateTime offsetDateTime=OffsetDateTime.parse("2020-03-25T22:00:01.123Z",DateTimeFormatter.ISO_OFFSET_DATE_TIME);
print(offsetDateTime)
//Output: 2020-03-25T22:00:01.123Z
但是当mili是000时
OffsetDateTime offsetDateTime=OffsetDateTime.parse("2020-03-25T22:00:01.000Z",DateTimeFormatter.ISO_OFFSET_DATE_TIME);
print(offsetDateTime)
//Output: 2020-03-25T22:01Z (mili second is missing)
我也尝试过自定义格式化程序,但是它的行为相同
OffsetDateTime.parse("2020-03-25T22:00:00.123Z",DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX"));
有人可以帮我吗