Exemple de méthode java.time.ZonedDateTime.until ()
La description
le java.time.ZonedDateTime.until(Temporal endExclusive, TemporalUnit unit) La méthode calcule la durée jusqu'à une autre date-heure en fonction de l'unité spécifiée.
Déclaration
Voici la déclaration pour java.time.ZonedDateTime.until(Temporal endExclusive, TemporalUnit unit) méthode.
public long until(Temporal endExclusive, TemporalUnit unit)
Paramètres
endDateExclusive - la date de fin, exclusive, qui est convertie en ZonedDateTime, non nulle.
unit - l'unité de mesure du montant, non nulle.
Valeur de retour
le laps de temps entre cette date-heure et la date-heure de fin.
Exceptions
DateTimeException - si le montant ne peut pas être calculé, ou si le temporel de fin ne peut pas être converti en ZonedDateTime.
UnsupportedTemporalTypeException - si l'appareil n'est pas pris en charge.
ArithmeticException - en cas de dépassement numérique.
Exemple
L'exemple suivant montre l'utilisation de la méthode java.time.ZonedDateTime.until (Temporal endExclusive, TemporalUnit unit).
package com.tutorialspoint;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoUnit;
public class ZonedDateTimeDemo {
public static void main(String[] args) {
ZonedDateTime date = ZonedDateTime.parse("2017-03-28T12:25:38.492+05:30[Asia/Calcutta]");
ZonedDateTime date1 = ZonedDateTime.now();
System.out.println(date.until(date1, ChronoUnit.HOURS));
}
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
6603