Les dates

J'ouvre ce blog avec un petit article qui concerne une problématique récurrente en Java, la gestion des dates. En effet, à première vue, Java ne propose pas la même richesse à ce sujet qu'un Perl ou un PHP.

Nous allons vite voir que c'est une idée préconçue et que Java propose de nombreux outils autour de la gestion des dates, souvent méconnus, et envisager leur utilisation concrète dans le cadre d'une application Spring.

L'objet java.util.Date


C'est l'objet le plus simple, sa précision est de l'ordre de la seconde (il existe néanmoins des objets plus précis). Par défaut, un nouvel objet Date contient l'heure courante.

import java.util.Date;
...
Date d = new Date(); // Récupération de la date courante

La fonction de l'objet Date se limite à encapsuler la date courante, d'autres objets permettront ensuite de manipuler cette date ou de l'afficher, nous les étudierons par la suite.