java如何获取零点时间

avatar
作者
猴君
阅读量:0

在Java中,要获取当天零点时间(即00:00:00),可以使用java.time包中的LocalDateTimeZoneId类。以下是一个示例:

import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime;  public class Main {     public static void main(String[] args) {         // 获取当前日期         LocalDateTime now = LocalDateTime.now();                  // 将当前日期设置为零点时间         LocalDateTime midnight = now.withHour(0).withMinute(0).withSecond(0).withNano(0);                  // 获取系统默认时区         ZoneId zoneId = ZoneId.systemDefault();                  // 将零点时间转换为ZonedDateTime对象         ZonedDateTime zonedDateTime = midnight.atZone(zoneId);                  // 输出零点时间         System.out.println("零点时间: " + zonedDateTime);     } } 

这段代码首先获取当前日期,然后将其设置为零点时间(00:00:00)。接着,它获取系统默认时区,并将零点时间转换为ZonedDateTime对象。最后,输出零点时间。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!