program story

Joda-Time Interval과 비슷한 java.time 클래스가 있습니까?

inputbox 2021. 1. 8. 08:11
반응형

Joda-Time Interval과 비슷한 java.time 클래스가 있습니까?


내 프로젝트를 Joda-Time 사용 에서 Java 8java.time 패키지 로 마이그레이션하는 것을 평가하고 있습니다 . Joda-Time에서는 수업을 많이 사용했습니다 . java.time에서 이와 같은 것을 찾을 수 없습니다.Interval

비슷한 클래스가 있습니까?


죄송합니다. JSR-310에는 JodaTime-Interval-class에 해당하는 것이 없습니다. 이것이 올지 의심 스럽지만, 프로젝트 책임자 인 Stephen Colebourne은 적어도 그의 외부 라이브러리 Threeten-Extra의 범위에서이를 지원할 것이라고 생각 합니다. 문제를 참조하십시오 .

JodaTime에 만족한다면 보관해야합니다. JodaTime의 모든 것이 Java 8로 포팅되는 것은 아닙니다 (Interval이 유일한 문제는 아닙니다).

2014-12-13 업데이트 :

Java-8의 상황은 변경되지 않았지만 Joda-Time 이외의 다른 외부 라이브러리를 고려할 수도 있습니다. 이제 v0.9 이후로 매우 간단한 간격 클래스를 포함하는 Threeten-Extra (여기 S. Colebourne의 다른 답변 참조) 또는 v2.0 이후 범위 패키지 를 제공 하는 내 라이브러리 Time4J .


JDK 8 JSR-310에는 Interval클래스 가 없습니다 . 간격의 개념은 나머지 라이브러리가 완료 될 수 있도록 범위가 제거되었습니다.

ThreeTen - 추가 프로젝트 호스트 추가 비 JDK 날짜 - 시간 클래스 및 V0.9 포함 Interval.

참고 : 답변은 2014-12-10 Interval에 ThreeTen-Extra의 존재를 포함하도록 업데이트되었습니다 .


Guava의 Range 클래스를 사용하십시오 .

자세한 내용은 https://stackoverflow.com/a/23485533/1214902 를 참조하십시오.


java.time.Duration 클래스는 유사한 기능을 제공 할 수 있습니다. 일반적으로 Java 8 시간 패키지는 매우 포괄적이고 유연합니다.

참조 URL : https://stackoverflow.com/questions/22150722/is-there-a-class-in-java-time-comparable-to-the-joda-time-interval

반응형