我正在尋找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