Creo que hay partes de la JDK de Java que su uso no es para nada fácil e intuitivo, incluso a veces poco eficiente. Hablo por ejemplo del manejo de ficheros (I/O) y en este caso de calendario, fechas, tiempo, zonas horarias etc.
Resulta realmente lioso hacer uso de ellas para cosas tan sencillas como crear y comparar de fechas o saber cuantos dÃas faltan para una fecha.
De nuevo una librerÃa opensource viene al rescate reimplementando de una manera sencilla esta pata coja de la API. Se trata de la librerÃa Joda, y en su página se define asÃ:
Joda-Time has been created to radically change date and time handling in Java. The JDK classes Date and Calendar are very badly designed, have had numerous bugs and have odd performance effects. Here are some of our reasons for developing and using Joda-Time
Aunque la API es muy grande me ha parecido fácil de utilizarla.
Por cierto para saber cuantos dÃas faltan para un fecha es tan sencillo como lo siguiente:
Days d = Days.daysBetween(startDate, endDate); int days = d.getDays();
Comentarios recientes