Méthode instantanée minusNanos () en Java avec des exemples

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

moinsNanos() méthode de Cours instantané soustrait la valeur des nanosecondes passée en paramètre à cet instant et renvoie le résultat sous la forme d’un objet instantané. Cet instant retourné est immuable.
Syntaxe:

public Instant minusNanos(long nanosToSubtract)

Paramètres: Cette méthode accepte un paramètre nanosToSubtract qui est des nanosecondes à soustraire.
Retour: Cette méthode retourne Instantané après soustraction de nanosecondes.
Exception: Cette méthode lève les exceptions suivantes :

  • DateTimeException: si le résultat dépasse l’instant maximum ou minimum.
  • ArithmeticException: en cas de débordement numérique.

Les programmes ci-dessous illustrent la méthode minusNanos() :
Programme 1 :

Java

import java.time.*;

public class GFG {

    public static void main(String[] args)

    {

        

        Instant instant

            = Instant.parse("2018-12-30T19:34:50.63Z");

        

        System.out.println("Initialize instant: "

                           + instant);

        

        

        Instant returnedValue

            = instant.minusNanos(430000000);

        

        System.out.println("Returned Instant: "

                           + returnedValue);

    }

}

Production

Initialize instant: 2018-12-30T19:34:50.630Z
Returned Instant: 2018-12-30T19:34:50.200Z

Programme 2 :

Java

import java.time.*;

public class GFG {

    public static void main(String[] args)

    {

        

        Instant instant = Instant.now();

        

        System.out.println("Current instant: "

                           + instant);

        

        

        Instant returnedValue

            = instant.minusNanos(540000000);

        

        System.out.println("Returned Instant: "

                           + returnedValue);

    }

}

Production:

Current instant: 2018-11-27T06:43:58.495Z
Returned Instant: 2018-11-27T06:43:57.955Z

Références: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#minusNanos(long)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *