java-8 - examples - jodatime difference between dates
¿Hay una clase en java.time comparable al intervalo Joda-Time? (4)
Estoy evaluando migrar mi proyecto desde el uso de Joda-Time al paquete java.time en Java 8 . En Joda-Time, usé mucho la clase Interval
. No pude encontrar nada como esto en java.time.
¿Hay una clase comparable?
JDK 8 JSR-310 no tiene una clase de Interval
. El concepto de intervalos se descopó para garantizar que el resto de la biblioteca pudiera completarse.
El proyecto ThreeTen-Extra aloja clases adicionales de fecha y hora no JDK, y v0.9 incluye Interval .
Nota: Respuesta actualizada 2014-12-10 para incluir la presencia de Interval en ThreeTen-Extra.
La clase java.time.Duration puede darle una funcionalidad similar. En general, el paquete java 8 time es muy completo y flexible.
Lo siento por ti, no hay equivalente en JSR-310 a JodaTime-Interval-class. Tengo dudas sobre si esto llegará alguna vez, pero el líder del proyecto, Stephen Colebourne, considera al menos apoyarlo en el alcance de su biblioteca externa Threeten-Extra. Consulte este issue .
Si estás contento con JodaTime debes mantenerlo. No todo en JodaTime se ha portado a Java 8 (el intervalo no es el único problema).
Actualización de 2014-12-13:
La situación en Java-8 no ha cambiado, pero también puede considerar otras bibliotecas externas más allá de Joda-Time. Ya sea Threeten-Extra, que ahora incluye una clase de intervalo muy simple desde v0.9 (vea la otra respuesta de S. Colebourne aquí) o mi biblioteca Time4J que ofrece el paquete de rango desde v2.0.
Utilice la clase de Range de guayaba.
Consulte https://.com/a/23485533/1214902 para obtener más detalles.