Java Language Introduction


Exemple

LocalTime est une classe immuable et sécurisée pour les threads, utilisée pour représenter l'heure, souvent vue sous forme d'heure-seconde. Le temps est représenté avec une précision à la nanoseconde. Par exemple, la valeur "13: 45.30.123456789" peut être stockée dans un LocalTime.

Cette classe ne stocke ni ne représente une date ou un fuseau horaire. Au lieu de cela, il s'agit d'une description de l'heure locale telle qu'elle apparaît sur une horloge murale. Il ne peut pas représenter un instant sur la ligne de temps sans informations supplémentaires telles qu'un décalage ou un fuseau horaire. Ceci est une classe basée sur la valeur, la méthode égale doit être utilisée pour les comparaisons.

Des champs

MAX - Le maximum de LocalTime pris en charge, '23: 59: 59.999999999 '. MINUIT, MIN, MIDI

Méthodes statiques importantes

now (), maintenant (horloge), maintenant (zone ZoneId), analyse (texte CharSequence)

Méthodes d'instance importantes

isAfter (LocalTime autre), isBefore (LocalTime autre), moins (TemporalAmount amountToSubtract), moins (long amountToSubtract, unité TemporalUnit), plus (TemporalAmount amountToAdd), plus (montant longAjout, unité TemporalUnit)

ZoneId zone = ZoneId.of("Asia/Kolkata");
LocalTime now = LocalTime.now();
LocalTime now1 = LocalTime.now(zone);
LocalTime then = LocalTime.parse("04:16:40");

La différence de temps peut être calculée de l'une des manières suivantes

long timeDiff = Duration.between(now, now1).toMinutes();
long timeDiff1 = java.time.temporal.ChronoUnit.MINUTES.between(now2, now1);

Vous pouvez également ajouter / soustraire des heures, des minutes ou des secondes de tout objet de LocalTime.

minusHours (long hoursToSubtract), minusMinutes (long hoursToSubtract), minusNanos (long hoursToSubtract), plusHours (long hoursToSubtract), plusMinutes (long hoursToMinutes), plusNanos (long nanosToSubtract), plusSeconds (long secondsToSubtract)

now.plusHours(1L);
now1.minusMinutes(20L);