当前位置: 首页 > 知识库问答 >
问题:

如何在@scheduled注释中指定PST时区,该时区应在每小时7am PST到6PM PST之间触发?

鲜于俊侠
2023-03-14

我的Java Web应用程序有一个Cron作业调度程序,它应该每小时触发一次,从早上7点到下午6点。我不知道如何在@scheduled注释中使用zone参数指定PST时区。好心的帮助

  @Component
  public class CronJobForFailedLoans {

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

 }  }

共有1个答案

霍浩皛
2023-03-14

您的cron表达式有效只需使用zone指定时区,使用联机cron验证和生成cron表达式

@Scheduled(cron ="0 0 7-18 ? * *", zone="America/Los_Angeles")
 类似资料:
  • 我正在处理执行作业的Spring Batch应用程序。作业使用Spring CRON表达式进行调度。 在我的项目中,我有一个SpringBatchExampleJobLauncher类: 在这个特定的例子中,使用的CRON异常是: 所以这项工作每10秒执行一次。这很好,但不适合实际情况。我必须每天在特定的时间和分钟完成我的工作 根据这篇文章中显示的内容:Springcron vs普通cron? 还

  • 当将同一时间从Sri Jeyawardenepura转换回珀斯时(1/31/2005 11:30 PM),它转换到1/1/2006 3:00 AM。 时区换算为什么会有一个小时的差?

  • 环境 Spring Boot Starter Data JPA 1.4.2 Eclipselink 2.5.0 PostgreSQL 9.4.1211.jre7 我查看了数据库,时间戳包含我的本地时区日期时间,但我想用UTC存储它。这是因为我的默认时区设置为'Europe/Brussely',JPA/JDBC在将我的对象放入数据库之前将其转换为我的时区。 发现了不理想的解决方案 > 具有我想要实现

  • 我看到很多关于JDBC/MySQL的“最佳实践”指南告诉我指定setFetchSize()。 但是,我不知道什么时候指定,以及指定什么(语句、结果集)。 < li >在这两个选项中,我应该指定什么? < li >在javadoc和oracle文档中,这是我对“何时”感到困惑的地方 Javadoc 默认值由创建结果集的语句对象设置。提取大小可以随时更改。 甲骨文文档 在生成结果集后,对语句对象的获取

  • 本文向大家介绍在Python中打开文件时如何指定缓冲区大小?,包括了在Python中打开文件时如何指定缓冲区大小?的使用技巧和注意事项,需要的朋友参考一下 如果看一下open-open(name [,mode [,buffering]])的函数定义,您会发现在Python 2中它需要3个参数,第三个是缓冲。可选的buffering参数指定文件所需的缓冲区大小:0表示未缓冲,1表示行缓冲,任何其他正

  • 我正在尝试编写一个脚本,在两列数据中分别给出两个小时之间的每个小时。 永远不会有一个负整数,列表只包含数字0-23。以下是示例数据: 所以,我需要它来打印; 七点八点 7:00, 8:00, 9:00 8:00, 9:00, 10:00, 11:00, 12:00, 13:00 等 我需要用一个计数器来计数每一次发生了多少次。