Exemple de méthode java.time.OffsetDateTime.of ()

La description

le java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) method Obtient une instance de OffsetDateTime à partir d'une année, d'un mois, d'un jour, d'une heure, d'une minute, d'une seconde, d'une nanoseconde et d'un décalage.

Déclaration

Voici la déclaration pour java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) méthode.

public static OffsetDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

Paramètres

  • year - l'année à représenter, de MIN_YEAR à MAX_YEAR

  • month - le mois de l'année à représenter, du 1 (janvier) au 12 (décembre)

  • dayOfMonth - le jour du mois à représenter, de 1 à 31

  • hour - l'heure à représenter, de 0 à 23

  • minute - la minute d'heure à représenter, de 0 à 59

  • second - la seconde de minute à représenter, de 0 à 59

  • nanoOfSecond - le nano-de-seconde à représenter, de 0 à 999 999 999

  • offset - le décalage de zone, non nul

Valeur de retour

le décalage date-heure, non nul.

Exceptions

DateTimeException - si la valeur d'un champ est hors limites ou si le jour du mois n'est pas valide pour le mois-année.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.time.OffsetDateTime.of (int year, int month, int dayOfMonth, int hour, int minute, int second).

package com.tutorialspoint;

import java.time.OffsetDateTime;
import java.time.ZoneOffset;

public class OffsetDateTimeDemo {
   public static void main(String[] args) {
 
      OffsetDateTime date = OffsetDateTime.of(2017,2,3,6,30,40,50000,ZoneOffset.UTC);
      System.out.println(date);  
   }
}

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

2017-02-03T06:30:40.000050Z