Java Language Heure locale


Exemple

Pour utiliser uniquement la partie heure d'une Date, utilisez LocalTime. Vous pouvez instancier un objet LocalTime de deux manières

  1. LocalTime time = LocalTime.now();
  2. time = LocalTime.MIDNIGHT;
  3. time = LocalTime.NOON;
  4. time = LocalTime.of(12, 12, 45);

LocalTime également une méthode intégrée à toString qui affiche très bien le format.

System.out.println(time); 

vous pouvez également obtenir, ajouter et soustraire des heures, des minutes, des secondes et des nanosecondes de l'objet LocalTime, c'est-à-dire

time.plusMinutes(1);
time.getMinutes();
time.minusMinutes(1);

Vous pouvez le transformer en un objet Date avec le code suivant:

LocalTime lTime = LocalTime.now();
Instant instant = lTime.atDate(LocalDate.of(A_YEAR, A_MONTH, A_DAY)).
        atZone(ZoneId.systemDefault()).toInstant();
Date time = Date.from(instant);

cette classe fonctionne très bien dans une classe de minuterie pour simuler un réveil.