domingo, 4 de diciembre de 2011

Date4j vs Joda Time


En infoQ publicaron una articulo muy interesante sobre la librería Date4j y lo comparan con Joda Time (librería facilitar el uso de fechas en java) quede sorprendido, joda time es mucho más pesado aunque soporta más cosas (hay que ver si se usan). Paso a copiar la tabla comparativa:


Joda Time
Date4j
Numero de clases140+
Numero de clases < 10
Clases mutables e inmutables
Clases inmutables
Foco en la velocidad y características
Se centran en la sencillez y la precisión
Soporta calendarios Gregorian, Coptic, Islamic, Buddhist ...
Solo soporta Gregorian calenda
Puede remplazar totalmente el Date de la JDK
Trabaja con Date de la JDK
Soporta milisegundos
Soporta nanosegundos
El dia "overflow"no es configurable
El dia "overflow" es configurable
Orientado a la manipulación total de fechas
Orientado a la manipulación de fechas por base de datos
Licencia Apache 2.0
Licencia BSD




Es interesante que existan estas librerías denota que en java no es bueno el manejo de fechas de forma nativa. Por lo visto para poblemas simples es mejor usar Date4j que Joda Time aunque me gustaría que lo traiga la jdk.

Dejo links:
http://www.infoq.com/news/2011/12/date4j-vs-joda-time
http://www.date4j.net/