quartz时间表达式中 * 和 ? 的意思似乎差不多?

好像 * 和 ? 的意思差不多
比如:每隔5秒执行一次

 */5 * * * * ?
 */5 * * * * *

这两句表达的意思一样?

秒、分、时、天、月、周、年,七位,经常会写成6位,请问被省略的是年还是周?
比如:每个月最后一日的上午12:15

<property name="cronExpression" value="0 15 12 L * ?" />

谢谢!

阅读 4.8k
3 个回答

问号(?):和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。

星号(*):是通配字符,表示该字段可以接受任何可能的值;

①“日”和“周几”不能同时为 * 和 数字,也不能同时为 ?,否则会报错

②年若为*,可以被省略

Cron表达式的格式:秒 分 时 日 月 周 年(可选)。
    字段名     允许的值      允许的特殊字符
    秒       0-59        , - * /
    分       0-59        , - * /
    小时      0-23        , - * /
    日       1-31        , - * ? / L W C
    月       1-12 or JAN-DEC   , - * /
    周几      1-7 or SUN-SAT   , - * ? / L C #
    年 (可选字段)  empty, 1970-2099  , - * /

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏