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

La description

le java.time.Duration.subtractFrom(Temporal temporal) soustrait cette durée de l'objet temporel spécifié.

Déclaration

Voici la déclaration pour java.time.Duration.subtractFrom(Temporal temporal) méthode.

public Temporal subtractFrom(Temporal temporal)

Paramètres

temporal - l'objet temporel à ajuster, non nul.

Valeur de retour

un objet du même type avec l'ajustement effectué, non nul.

Exception

  • DateTimeException - si impossible de soustraire.

  • ArithmeticException - en cas de dépassement numérique.

Exemple

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

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.subtractFrom(date);
      System.out.println(date);  
   }
}

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

2017-03-09T12:50:54.005
2017-03-09T00:50:54.005000001