2016-04-13 2 views
4

Java 8 представила новое время Date & Date API с такими классами, как Period или Duration.Java 8 класс для представления временных интервалов

Теперь я ищу класс для представления интервалов дат, например. «с 4 августа 2016 года по 8 августа 2016 года» и ответьте на вопрос: перекрываются ли эти интервалы. Period, похоже, не удовлетворяет этому, так как он работает по-аффинному, не зная, где начался интервал, только сколько времени потребуется.

Есть ли какой-либо стандартный класс библиотеки Java 8 для удовлетворения моих потребностей? Или я должен написать свой собственный?

+0

Что вы пытаетесь сделать со временем начала и окончания? Вы пытаетесь определить количество времени между ними? –

+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-типов. –

ответ

Смежные вопросы