例如,当我尝试打印这样的 OffsetDateTime 时:
OffsetDateTime offsetDateTime = OffsetDateTime.of(2018, 3, 18, 0, 0, 0, 0, ZoneOffset.UTC);
输出为:
2018-03-18T00:00Z
而不是
2018-03-18T00:00:00.000Z
也许您知道有没有更简单的方法可以实现自己的 toString/converter 方法?
最佳答案
来自 Java API:format(DateTimeFormatter formatter) 使用指定的格式化程序格式化此日期时间。
我猜对你来说最简单的方法是使用:
OffsetDateTime.of(2018, 3, 18, 0, 0, 0, 0, ZoneOffset.UTC).format(DateTimeFormatter.ISO_DATE_TIME);
关于java - OffsetDateTime.toString() 当秒和纳秒为 0 时删除它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49445766/