我正在寻找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. 组间隔时间间隔20秒
- 4. Java - 有效获取间隔的集合
- 5. 在java中设置的时间间隔
- 6. 检查时间是否在C++的特定时间间隔?
- 7. 以短间隔或长时间间隔长间隔请求位置更新是否更好?
- 8. 按时间间隔分组
- 9. 按时间间隔分组
- 10. 年的间隔时间在组合框中
- 11. 在java中创建时间间隔
- 12. 带时间间隔的mongodb集合
- 13. 在Java中将时间拆分为相等的时间间隔
- 14. 的持续时间或间隔
- 15. 按时间间隔15分钟的聚合组
- 16. 按时间间隔排列的Teradata组
- 17. 熊猫群组的时间间隔
- 18. Scala中是否有任何日期/时间DSL应用程序?
- 19. Django queryset按时间间隔聚合
- 20. 按时间间隔合并记录
- 21. 合并重叠时间间隔?
- 22. 在R的plot.zoo函数中是否有一种方法省略时间间隔?
- 23. 超时/间隔ID是否被回收?
- 24. 在Java中提供一定的时间间隔的睡眠间隔
- 25. 确定24小时日期时间是否在间隔内
- 26. Java实现时间间隔分析int
- 27. 按时间间隔组合timedelta和日期列
- 28. Scala中的常规类的case类有没有时间或空间开销?
- 29. javascript间隔是否清晰?
- 30. 检测是否被按下一个特定的时间间隔
另请参见http://stackoverflow.com/questions/5136097/schedule-notation-time-ranges/5136257#5136257 – oluies 2011-03-31 12:09:09