如何在@Scheduled注释中指定PST时区,该时间段应在太平洋标准时间上午7点到下午6点之间每小时触发一次?

时间:2019-07-18 14:17:05

标签: java spring spring-boot cron scheduled-tasks

我的Java Web应用程序有一个Cron Job Scheduler,应该从太平洋标准时间(AM)PST到下午6点每小时触发一次。我无法使用@Scheduled注释中的 zone 参数指定 PST时区。请帮助

  @Component
  public class CronJobForFailedLoans {

      @Scheduled(cron ="0 0 7-18 ? * *")
     public void cronJobForFailedLoans()  {
    // Perform operations

 }  }

1 个答案:

答案 0 :(得分:1)

您的cron表达式有效,只需使用Zone指定时区,在线使用cron验证并生成cron表达式

@Scheduled(cron ="0 0 7-18 ? * *", zone="America/Los_Angeles")