@Scheduled定时任务设置时区执行
时间: 2023-10-12 22:17:10 浏览: 227
定时执行任务的软件!!
在使用`@Scheduled`注解进行定时任务设置时,可以在注解中添加`zone`属性来指定时区,例如:
```java
@Scheduled(cron = "0 0 12 * * ?", zone = "Asia/Shanghai")
```
这样就可以将定时任务的执行时区设置为上海时间。需要注意的是,`zone`属性需要指定一个有效的时区,可通过`ZoneId.getAvailableZoneIds()`方法获取所有可用的时区ID。另外,也可以直接使用时区偏移量来指定时区,例如:
```java
@Scheduled(cron = "0 0 12 * * ?", zone = "+08:00")
```
这样就将定时任务的执行时区设置为UTC+8:00。
阅读全文