如何将offsetdatetime.now()中的秒替换为00

ie3xauqp  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(412)

我使用下面的代码删除毫秒,并设置秒为零,但它没有设置秒为零


**time = OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS).withSecond(0)**

有没有办法在offsetdatetime.now()中将秒设置为零?

t3irkdon

t3irkdon1#

你使用的东西通常应该把你的秒数设为零。但是,请尝试使用 withNano(0) 也会在几分钟后把所有东西都拿走

// Prints 2021-02-11T22:55:00.591+01:00
System.out.println(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS).withSecond(0));
// Prints 2021-02-11T22:55+01:00
System.out.println(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS).withSecond(0).withNano(0));

相关问题