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

La description

le java.time.Instant.atOffset(ZoneOffset offset) La méthode combine cet instant avec un offset pour créer un OffsetDateTime.

Déclaration

Voici la déclaration pour java.time.Instant.atOffset(ZoneOffset offset) méthode.

public OffsetDateTime atOffset(ZoneOffset offset)

Paramètres

offset - le décalage avec lequel combiner, non nul.

Valeur de retour

le décalage date-heure formé à partir de cet instant et du décalage spécifié, non nul.

Exceptions

DateTimeException - si le résultat dépasse la plage prise en charge.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.time.Instant.atOffset (ZoneOffset offset).

package com.tutorialspoint;

import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;

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

      Instant instant = Instant.parse("2017-02-03T10:37:30.00Z");
      System.out.println(instant);  

      ZoneOffset offset = ZoneOffset.ofHours(5);

      OffsetDateTime  date = instant.atOffset(offset);
      System.out.println(date);  
   }
}

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

2017-02-03T10:37:30Z
2017-02-03T15:37:30+05:00