Java Language Ora locale

Esempio

Per utilizzare solo la parte temporale di una data, utilizzare LocalTime. Puoi creare un'istanza di un oggetto LocalTime in un paio di modi

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

LocalTime ha anche un built-in metodo toString che visualizza il formato molto bene.

System.out.println(time); 

puoi anche ottenere, aggiungere e sottrarre ore, minuti, secondi e nanosecondi dall'oggetto LocalTime, ad es

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

Puoi trasformarlo in un oggetto Date con il seguente codice:

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);

questa classe funziona molto bene all'interno di una classe di timer per simulare una sveglia.