import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期的0点时间
LocalDateTime midnight = LocalDate.now().atStartOfDay();
// 如果需要带时区的时间,可以使用以下代码
ZonedDateTime midnightWithZone = ZonedDateTime.of(LocalDate.now(), LocalTime.MIDNIGHT, ZoneId.systemDefault());
System.out.println("当前日期0点时间: " + midnight);
System.out.println("当前日期0点时间(带时区): " + midnightWithZone);
}
}
LocalDate.now()
:获取当前日期。atStartOfDay()
:将当前日期设置为当天的0点时刻(即 00:00:00
)。ZonedDateTime.of(LocalDate.now(), LocalTime.MIDNIGHT, ZoneId.systemDefault())
:创建一个带有时区的 ZonedDateTime
对象,表示当前日期的0点时刻,并使用系统默认时区。这段代码展示了如何获取当前日期的0点时间,并可以选择是否包含时区信息。
上一篇:java线程同步
下一篇:java 当前时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站