【问题标题】:Manipulations with dates in crontab format in javajava中crontab格式的日期操作
【发布时间】:2015-07-24 19:34:32
【问题描述】:

我需要处理一组 crontab 配置并使用一些偏移量来转移日期,例如,我有

29  23  *   *   1-4

偏移量是+1小时,所以我需要

29  00  *   *   2-5

是否有任何 java 库可以在星期几提供方便的操作 - 我不想为它们指定年、月等。 谢谢。

【问题讨论】:

    标签: java date cron


    【解决方案1】:

    Quartz Scheduler framework 支持解析这种格式。

    如果您需要一个框架来操作时间实体,请查看Joda-TimeLocalDatePeriodInterval 应该有助于将上述格式转换为实际日期。

    这看起来也很有趣:https://github.com/anderswisch/cron-expression

    【讨论】:

    • 我在解析 cron 时没有问题,我想做的是 d = Day('Monday', 20, 10)。 d.add(1 小时)。打印 d.day;打印 d.hour;但我不明白你提到的时间原语如何让我做到这一点。
    • 我不知道任何可以修改 cron 表达式的框架。所以你必须解析它,然后检查解析树/结果。
    猜你喜欢
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多