Exemple de méthode java.time.Duration.between ()

La description

le java.time.Duration.between() obtient une Duration représentant la durée entre deux objets temporels.

Déclaration

Voici la déclaration pour java.time.Duration.between() méthode.

public static Duration between(Temporal startInclusive, Temporal endExclusive)

Paramètres

  • startInclusive - l'instant de début, inclusif, non nul.

  • endExclusive - l'instant de fin, exclusif, non nul.

Valeur de retour

a Durée, non nulle.

Exception

  • DateTimeException - si les secondes entre les temporels ne peuvent pas être obtenues.

  • ArithmeticException - si le calcul dépasse la capacité de Durée.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.time.Duration.between ().

package com.tutorialspoint;

import java.time.Duration;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class DurationDemo {
   public static void main(String[] args) {

      Duration duration = Duration.between(LocalTime.NOON,LocalTime.MAX); 

      LocalDateTime date = LocalDateTime.now();
      System.out.println(date);  

      date = (LocalDateTime)duration.addTo(date);
      System.out.println(date);  
   }
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

2017-03-07T15:45:39.456
2017-03-08T03:45:39.455999999