2016-04-13 11 views
4

Java 8では、PeriodまたはDurationのような新しい時刻& Date APIが導入されました。時間間隔を表すJava 8クラス

今、私は日付間隔を表すクラスを探しています。 "2016年8月4日から2016年8月8日"と答えてください。これらの間隔は重なりますか? Periodはこれを満足するようには見えません。なぜなら、それはアフィン的な方法で動作し、間隔がどこで開始されたかを知らず、どれくらい時間がかかっているかを知らないからです。

私のニーズに合うJava 8標準ライブラリクラスはありますか?または私は自分自身を書く必要がありますか?

+0

開始日時と終了日時はどうしていますか?あなたは2人の間の時間の長さを解決しようとしていますか? –

+0

[Joda時間間隔](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タイプの変換を提供します。 –

答えて