OffsetDateTime.now()
是 Java 8 引入的日期时间 API 中的一个方法,用于获取当前的带偏移量的日期时间。如果你想要将这个时间的秒数部分替换为 00
,你可以使用 withSecond()
方法。
以下是一个简单的示例代码:
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
public class Main {
public static void main(String[] args) {
// 获取当前的带偏移量的日期时间
OffsetDateTime now = OffsetDateTime.now();
// 将秒数部分替换为00
OffsetDateTime modifiedDateTime = now.withSecond(0).withNano(0);
System.out.println("原始时间: " + now);
System.out.println("修改后的时间: " + modifiedDateTime);
}
}
在这个示例中,withSecond(0)
将秒数部分设置为 00
,withNano(0)
将纳秒部分也设置为 0
,以确保时间的精度不会影响到秒数的显示。
ZoneOffset
类来指定时区偏移量。withNano(0)
方法将纳秒部分设置为 0
,以避免精度带来的问题。通过上述方法,你可以轻松地在 OffsetDateTime.now()
中将秒替换为 00
。
领取专属 10元无门槛券
手把手带您无忧上云