OffsetDateTime.toString()在0为0时删除秒和纳秒

时间:2018-03-23 08:59:13

标签: java

例如,当我尝试打印此类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方法?

1 个答案:

答案 0 :(得分:0)

From Java API:format(DateTimeFormatter formatter)使用指定的格式化程序格式化此日期时间。

我猜你最容易使用的是:

OffsetDateTime.of(2018, 3, 18, 0, 0, 0, 0, ZoneOffset.UTC).format(DateTimeFormatter.ISO_DATE_TIME);