用于定义可重复时间间隔的表达式

时间:2012-12-18 07:10:13

标签: java time intervals cronexpression

我想知道如何为可重复的时间间隔定义表达式。必须有一般的开始和结束日期/时间(尽管结尾可能是空的)。它必须有重复的模式定义。

有很多用例,例如:

  • 餐厅在某个时间(周一至周五)提供折扣优惠 12:15-14:45)

  • 俱乐部每周五21.00 - 周六23:59需要额外费用。

  • 每月付款必须在5天(第1天至第5天)

  • 完成

一般来说,用户应该能够定义这样的时间间隔,并且传递一些日期应该返回boolean结果,无论日期是否属于定义的时间间隔。我对CronExpression有一些经验,但无法描述这些事情。

是否有任何替代或CronExpression扩展来解决此问题?

1 个答案:

答案 0 :(得分:1)

看一下Quartz:http://quartz-scheduler.org/

这可能是你需要的。