gpt4 book ai didi

java8 time包根据GMT时区执行代码块

转载 作者:行者123 更新时间:2023-12-03 01:52:30 25 4
gpt4 key购买 nike

我们有属于java.time的需求,我想我可以使用这个包来满足这个需求,但没有得到正确的方法;这是场景

我们的应用程序正在服务器上运行,我们不知道服务器的本地时区。但是我们必须每天从格林尼治标准时间凌晨 2:00 到早上 6:00 运行我们的应用程序代码块(while 循环),我怎样才能实现它,提前致谢。

LocalTime localTime = LocalTime.now();
System.out.println("Localtime: "+localTime);
LocalTime localTimeGMT = LocalTime.now(ZoneId.of("GMT"));

最佳答案

要检查当前 GMT 时间是否在凌晨 2 点到 6 点之间,请执行以下操作:

int hour = LocalTime.now(ZoneOffset.UTC).getHour();
if (hour >= 2 && hour < 6)
System.out.println("It is now between 2 AM and 6 AM GMT");

关于java8 time包根据GMT时区执行代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com