如何在 OffsetDateTime.now() 中将秒数替换为 00
How to replace seconds to 00 in OffsetDateTime.now()
我正在使用下面的代码删除毫秒并将秒设置为零,但它没有将秒设置为零
**time = OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS).withSecond(0)**
有没有办法可以在 OffSetDateTime.now() 中将秒数设置为零?
您使用的通常应将秒数归零。但是,也尝试使用 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));
我正在使用下面的代码删除毫秒并将秒设置为零,但它没有将秒设置为零
**time = OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS).withSecond(0)**
有没有办法可以在 OffSetDateTime.now() 中将秒数设置为零?
您使用的通常应将秒数归零。但是,也尝试使用 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));