是否有简明的方法去除OffsetDateTime
中的所有分,秒和纳秒?这是我必须做的,以得到我想要的。从OffsetDateTime删除分,秒和纳秒
final OffsetDateTime strippedTime = OffsetDateTime.now().withMinute(0).withSecond(0).withNano(0);
System.out.println(strippedTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnnnnn")));
上面的代码给我:
2016-11-08 09:00:00.000000000
LocalTime.MIDNIGHT
可悲条从物体的时间了,所以它是对我没有用。任何建议感激。
什么改变格式为 “YYYY-MM-DD HH”? – BrunoDM
我从来没有用过OffsetDateTime,但是你现在的做法似乎已经很简洁了...... – AJPerez
@AJPerez我试图避免必须记住明确地从对象中删除所有的分钟,秒和纳秒。但你是对的。在这种情况下,简洁是非常主观的。 –