我想知道如何为可重复的时间间隔定义表达式。必须有一般的开始和结束日期/时间(尽管结尾可能是空的)。它必须有重复的模式定义。
有很多用例,例如:
餐厅在某个时间(周一至周五)提供折扣优惠 12:15-14:45)
俱乐部每周五21.00 - 周六23:59需要额外费用。
每月付款必须在5天(第1天至第5天)
等
一般来说,用户应该能够定义这样的时间间隔,并且传递一些日期应该返回boolean
结果,无论日期是否属于定义的时间间隔。我对CronExpression
有一些经验,但无法描述这些事情。
是否有任何替代或CronExpression扩展来解决此问题?