我想知道如何在日期时间在JAVA中进行一些模式匹配。我有一个数据库,其中包含一些需要安排的条目。
基本上,我有一个每30分钟运行一次的程序。在这个程序里面(我拥有代码)如果当前日期/时间与记录的调度程序匹配,我想对字段上的数据库记录(不存在)进行检查。
调度程序选项的示例应该类似于: - 每天+给定小时 - 每周+给定小时 - 每月+给定小时 - 每个星期一或星期二或星期三或......在给定时间
我应该如何存储调度程序模式值(字符串,日期时间,?)并在我的JAVA代码中进行比较以查看它是否匹配?
由于
答案 0 :(得分:0)
您可以将重复规则存储为RRULE格式的文本,然后使用库解析它以计算下一个重复日期/时间。
以相反的方式更改应用程序逻辑也是有用的 - 在特定的计算时间安排执行,而不是每30分钟执行一次尝试将当前时间与重复模式匹配。