1
8
您想要的递归规则的种类在RFC-2445(基本上是iCal规范)中有很好的规定。正确理解这一点可能会很复杂。我建议使用 google-rfc-2445 用于此的库,或该规范的另一个实现,如 iCal4J . |
2
2
我对Groovy一无所知,我的第一个建议是Joda,但你知道的。 我知道这对你来说可能有点过分了,甚至可能不适用,但是 Quartz Scheduler 很好地处理所有这些重复和事件相关的规则。您不能使用它的调度功能,而只能使用触发器类(如 CronTrigger )为您计算活动日期。 上面的CronTrigger链接显示了一些可用于处理事件的表达式示例,例如这种特别糟糕的情况:
夏令时问题也得到了解决。 对于代码,创建具有所需重复次数的触发器,然后可以提取所需的所有触发时间:
希望这能有用。 |
3
0
我对Groovy库不是很熟悉,但是由于Groovy是在JVM上运行的,所以我认为您也应该能够使用Java/Scala库。 你需要的是像南丫岛这样的专业日程生成库( http://lamma.io )而不是像Joda那样的通用日期时间库。
|
Mateusz Cieslak · 运行单个集成测试/单个测试类 6 年前 |
PackersFan · 检查Geb中的只读 6 年前 |
Frak · 如何比较用户输入的密码和凭据密码短语 6 年前 |
Benihana · 如何在Groovy中正确解析JSON 6 年前 |
Saranya Unni · 如何使用groovy从列表中获取值? 6 年前 |
dino110 · sed命令的Jenkins管道失败 6 年前 |
Peter Cook · Groovy中XML响应节点数据的映射 6 年前 |