2016-04-13 37 views
4

Java 8引入了新的時間&日期API,類如PeriodDurationJava 8類代表時間間隔

現在我正在尋找一個類來表示日期間隔,例如, 「從2016年8月4日至2016年8月8日」,並回答問題:這些時間間隔是否重疊。 Period似乎並不能滿足這一點,因爲它以仿射的方式工作,不知道間隔何時開始,只需要多長時間。

是否有任何Java 8標準庫類可以滿足我的需求?或者我必須寫我自己的?

+0

你打算如何處理開始和結束日期?你是否試圖計算出兩者之間的時間差? –

+0

你可以試試[喬達時間間隔](http://joda-time.sourceforge.net/apidocs/org/joda/time/Interval.html)。 Java 8沒有類似的功能:http://stackoverflow.com/questions/22886030/equivalent-to-jodatime-interval-in-java-8-date-and-time-api – Compass

+0

Java 8沒有間隔類,但您可能會發現我的圖書館很有趣:[Time4J](http://time4j.net/javadoc-en/net/time4j/range/package-summary.html)它爲Java-8類型提供了轉換。 –

回答