Exemple de méthode java.time.Instant.with ()

La description

le java.time.Instant.with(TemporalField field, long newValue) renvoie une copie de cet instant avec le champ spécifié défini sur une nouvelle valeur.

Déclaration

Voici la déclaration pour java.time.Instant.with(TemporalField field, long newValue) méthode.

public Instant with(TemporalField field, long newValue)

Paramètres

  • field - le champ à définir dans le résultat, non nul.

  • newValue - la nouvelle valeur du champ dans le résultat.

Valeur de retour

un instant basé sur cela avec le champ spécifié défini, non nul.

Exceptions

  • DateTimeException - si le champ ne peut pas être défini.

  • UnsupportedTemporalTypeException - si le champ 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.Instant.with (TemporalField field, long newValue).

package com.tutorialspoint;

import java.time.Instant;
import java.time.temporal.ChronoField;

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

      Instant instant = Instant.parse("2017-12-03T10:15:30.00Z");
      System.out.println(instant.with(ChronoField.NANO_OF_SECOND, 20));
   }
}

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

2017-12-03T10:15:30.000000020Z