Esempio di metodo java.time.OffsetDateTime.of ()

Descrizione

Il java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) metodo Ottiene un'istanza di OffsetDateTime da un anno, mese, giorno, ora, minuto, secondo, nanosecondo e offset.

Dichiarazione

Di seguito è riportata la dichiarazione per java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) metodo.

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

Parametri

  • year - l'anno da rappresentare, da MIN_YEAR a MAX_YEAR

  • month - il mese dell'anno da rappresentare, dall'1 (gennaio) al 12 (dicembre)

  • dayOfMonth - il giorno del mese da rappresentare, da 1 a 31

  • hour - l'ora del giorno da rappresentare, da 0 a 23

  • minute - il minuto d'ora da rappresentare, da 0 a 59

  • second - il secondo di minuto da rappresentare, da 0 a 59

  • nanoOfSecond - il nano-di-secondo da rappresentare, da 0 a 999.999.999

  • offset - l'offset di zona, non nullo

Valore di ritorno

l'offset data-ora, non nullo.

Eccezioni

DateTimeException - se il valore di un campo è fuori intervallo o se il giorno del mese non è valido per il mese-anno.

Esempio

L'esempio seguente mostra l'utilizzo del metodo 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);  
   }
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

2017-02-03T06:30:40.000050Z