joda examples example current java-8 jodatime deprecated java-time

examples - ¿Joda Time está en desuso con Java 8 Date and Time API?(java.time)



jodatime current time (1)

¿Hay alguna razón para usar Joda Time si puedo usar Java 8 Date and Time API ( java.time )?
¿Debería usar Java 8 Date and Time cada vez?


La declaración oficial del autor de Joda-time mismo es migrar tan pronto como Java-8 esté disponible . Ver también esta cita del website :

Tenga en cuenta que Joda-Time se considera un proyecto en gran parte "terminado". No se planean mejoras importantes. Si usa Java SE 8, migre a java.time (JSR-310).

Entonces, la respuesta breve a su pregunta es: SÍ (obsoleto). Sin embargo, tenga en cuenta que algunas características como Joda- Interval o PeriodType o PeriodFormatter no están disponibles en Java-8, por lo que debe escribir sus propias soluciones parcialmente desagradables; consulte también mi SO-post sobre las diferencias entre Joda-Time y JSR-310. .

Comentarios al margen sobre el futuro de ambas bibliotecas:

¿Qué significa "terminado" en este contexto?

Bueno, puedes comparar el problema de Joda 254 con mi pequeña discusión en Twitter . Creo que la gente debería establecer sus expectativas ante cualquier mejora importante de Joda-Time. Tenga en cuenta también que los recursos de desarrollo futuro con respecto a Joda-Time son limitados (falta de mano de obra). Y seamos honestos: la mayoría de los lanzamientos desde Joda-Time en el año 2008 tienen el carácter de versiones de corrección de errores (con la excepción de 2.0).

Por otro lado: la velocidad de innovación de JSR-310 probablemente tampoco sea muy alta (porque ya es grande, y debido a que Oracle está aquí, el jugador decisivo y una biblioteca de fecha y hora, en general, no se considera la central piedra angular de cualquier versión de Java). Por lo tanto, siempre queda algo de espacio para que una biblioteca externa en el futuro suministre funciones faltantes, por ejemplo (en orden alfabético):

  • Threeten-Extra (como el favorito de Basil Bourque, vea su comentario)
  • Time4J (mi propia extensión, problema de interoperabilidad resuelto en el verano de 2015)