springboot Scheduledcron = 0 02 0 在冬令时切换的时候 会发生改变吗 如何指定时区
在使用@Scheduled注解时,可以通过设置时区来指定任务执行的时间。可以使用TimeZone类来指定时区,如下所示:
import java.util.TimeZone;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyScheduledTask {
@Scheduled(cron = "0 0/2 0 * * ?", zone = "Asia/Shanghai")
public void myTask() {
// 任务逻辑
}
}
在上述示例中,通过zone = "Asia/Shanghai"来指定任务在上海时区执行。可以根据实际需求,替换为其他时区。
需要注意的是,Spring Boot使用的是java.util.TimeZone类来表示时区,可以在官方文档中找到支持的时区列表。
原文地址: http://www.cveoy.top/t/topic/iRXQ 著作权归作者所有。请勿转载和采集!