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
clases: 140+ |
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/