Accueil > Non classé > La gestion des dates en Java

La gestion des dates en Java

Il faut reconnaître que dans le JDK actuel, la gestion des dates est pénibles pour nous développeurs, car les APIs java.util.Date et java.util.Calendar sont très limitées.

Ainsi, bien souvent, on crée sa propre classe DateUtil qui peut contenir, par exemple, une méthode DateToString() utilisant SimpleDateFormat.

Sans oublier certaines curiosités, comme le fait que les mois commencent à 0 et les jours à 1. Ou encore le fait qu’il ne faut pas oublier de retirer 1900 pour l’année.

Pour remédier à ce problème, une nouvelle API est en préparation : elle est décrite dans la JSR-310 et sa javadoc est déjà consultable. Cette API pourrait être inclue dans le JDK7.

Pour ceux d’entre vous qui utilisent la library Joda-Time pour gérer leurs dates, sachez que cette nouvelle API a été inspirée par Joda-Time, comme l’explique le créateur de la JSR-310 sur son blog.

Enfin, en bonus track, je vous présente la library PrettyTime. Elle permet d’écrire des dates dans un format facilement lisibles par les humains, comme on peut en voir sur des sites comme Facebook ou Twitter (exemples : “right now”, “2 days ago”, “3 months from now”). Si vous voulez l’utiliser en français, pas d’inquiétude, PrettyTime supporte l’internationalisation grâce aux resource bundles.

  1. Pas encore de commentaire
  1. Pas encore de trackbacks