2

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

有很多用例,例如:

  • 某餐厅在一段时间内提供折扣(周一至周五,12:15-14:45)

  • 俱乐部每周五 21:00 至周六 23:59 需​​要额外收费。

  • 每月付款必须在 5 天内(1 日至 5 日)完成

等等

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

是否有任何替代方案或 CronExpression 扩展来解决这个问题?

4

1 回答 1

1

看看石英:http: //quartz-scheduler.org/

这可能是你需要的。

于 2012-12-18T07:21:05.470 回答