我有一些代码需要根据时间表做事:例如在工作时间做 X,下类后做 Y。时间表将由我们的客户定义,所以我需要一个可以由人编写并由我的程序解析的符号。我在想类似的事情:
12/25:0730-1730 Do Y
[Mo-Fr]:0730-1730 Do X
[Mo-Tu]:1730-0730 Do Y
Fr:1730-Mo:0730 Do Y
每周肯定会有变化。年度变化(假期)似乎很可能。我想要一个高效灵活的符号。
我还需要 java 代码来解析时间范围并告诉我给定日期时间在哪个范围内。
我在网上搜索过,但一无所获。最接近的是 CRON 符号,这不是我所需要的。
有人知道现有的符号定义和实现吗?
谢谢,
最佳答案
对于 Java Joda time (Scala wrapper scala-time ) 是一个强大的时间计算库。你可以看看 google-rfc-2445它做的事情就像你要求的那样(?)。
如果您正在寻找 Java 调度程序 http://www.quartz-scheduler.org/是一个不错的选择。
关于java - 时间表符号(时间范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136097/