java.time.OffsetDateTime.of () - Methodenbeispiel

Beschreibung

Die Methode java.time.OffsetDateTime.of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, Offset ZoneOffset) Ruft eine Instanz von OffsetDateTime aus einem Jahr, Monat, Tag, Stunde, Minute ab , zweitens Nanosekunde und Offset.

Erklärung

Es folgt die Deklaration für die Methode java.time.OffsetDateTime.of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) .

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

Parameter

  • year - das darzustellende Jahr von MIN_YEAR bis MAX_YEAR

  • month - der Monat des Jahres, der vom 1. (Januar) bis zum 12. (Dezember) dargestellt werden soll

  • dayOfMonth - der Tag des Monats, der von 1 bis 31 dargestellt werden soll

  • hour - Die Stunde des Tages, die von 0 bis 23 angezeigt werden soll

  • minute - die Minute der Stunde, die dargestellt werden soll, von 0 bis 59

  • second - die Sekunde, die dargestellt werden soll, von 0 bis 59

  • nanoOfSecond - die Nanosekunde , die von 0 bis 999.999.999 dargestellt werden soll

  • offset - der Zonenoffset, nicht null

Rückgabewert

die versetzte Datums- und Uhrzeitangabe, nicht null .

Ausnahmen

DateTimeException - Wenn der Wert eines Feldes außerhalb des Bereichs liegt oder der Tag des Monats für das Monat-Jahr ungültig ist.

Beispiel

Das folgende Beispiel zeigt die Verwendung der Methode 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);  
   }
}

Lassen Sie uns das obige Programm kompilieren und ausführen. Dies führt zu folgendem Ergebnis:

2017-02-03T06:30:40.000050Z