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

La description

le java.time.Duration.withNanos(int nanoOfSecond) La méthode renvoie une copie de cette durée avec la nanoOfseconde spécifiée.

Déclaration

Voici la déclaration pour java.time.Duration.withNanos(int nanoOfSecond) méthode.

public Duration withNanos(int nanoOfSecond)

Paramètres

nanoOfSecond - la nanoOfseconde à représenter, de 0 à 999 999 999.

Valeur de retour

a Durée basée sur cette période avec les nanosecondes demandées, non nulle

Exception

DateTimeException - si la nanoOfseconde est invalide.

Exemple

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

package com.tutorialspoint;

import java.time.Duration;

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

      Duration duration = Duration.ofDays(2);
      System.out.println(duration.toString());  
      duration = duration.withNanos(2000);
      System.out.println(duration.toString());  
   }
}

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

PT48H
PT48H0.000002S