我正在寻找Java或Scala的库,允许布尔组合的时间间隔,以定义诸如“周一至周五,23:00-23:20 UTC除外”之类的时段。像crontab间隔定义一样,但允许任意组合。有没有这样的事情?是否有Java或Scala中的时间间隔组合库?
4
A
回答
5
我不知道是否有这样的东西,但作为一个基地,你可以看看JODA Time,一个广泛的Java库,用于各种日期/时间处理。
编辑:
我只记得,Play! Framework使用CRON表达式。它包含一个cron表达式解析器,可能对你有用:
https://github.com/playframework/play/blob/master/framework/src/play/libs/Time.java
而且它得到了从石英,一个开源的作业调度此解析器,这也可能是你的兴趣:http://www.quartz-scheduler.org/
3
嗯,这是个好时间,不是约会日期,但它肯定有间隔机制 - 所以你可以分析你感兴趣的时间间隔格式。
请注意,斯蒂芬有一个新的项目,基于在JSR-310上称为“threeten” - 见http://threeten.sourceforge.net/。
4
有Scala wrapper for Joda Time和scala-datetime,这是JSR-310的一个正在执行的实现。
+0
其实有[Joda时间的几个Scala包装](https://github.com/nscala -time/nscala-time),因为对scalaj-time的一些怀疑不再被维护。 – geira 2015-02-24 12:38:06
相关问题
- 1. 组合两个时间间隔查询
- 2. 是否有适合Scala的日期/时间API?
- 3. Mathematica中的ScheduleTask是否对时间间隔有任何限制?
- 4. Java的时间间隔
- 5. 检查新的时间间隔是否重叠 - MySQL(或PHP)
- 6. 组间隔时间间隔为5秒
- 7. 组间隔时间间隔20秒
- 8. 将Scala Ints列表分组到不同的时间间隔?
- 9. Java - 有效获取间隔的集合
- 10. 在java中设置的时间间隔
- 11. 检查时间是否在C++的特定时间间隔?
- 12. PHP是否具有聚合数组中时间值的功能?
- 13. 以短间隔或长时间间隔长间隔请求位置更新是否更好?
- 14. 按时间间隔分组
- 15. 按时间间隔分组
- 16. Python组以时间间隔
- 17. 在java中检查时间间隔
- 18. 在java中创建时间间隔
- 19. 在C#中添加时间间隔组合框
- 20. 带时间间隔的mongodb集合
- 21. 给定的开始时间和分钟的间隔,确定当前是否是时间间隔
- 22. 在Java中将时间拆分为相等的时间间隔
- 23. 的持续时间或间隔
- 24. 在java数组中存储时间间隔
- 25. 在h2数据库中按时间间隔分组
- 26. Java Swing Timer的随机时间间隔?
- 27. 按时间间隔15分钟的聚合组
- 28. 是否有用于计算经过时间的Java库?
- 29. Doctrine2中的时间间隔
- 30. 熊猫群组的时间间隔
另请参见http://stackoverflow.com/questions/5136097/schedule-notation-time-ranges/5136257#5136257 – oluies 2011-03-31 12:09:09