java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, ...)方法

2019-10-16 22:43:06

java.time.OffsetDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second,int nanoOfSecond,ZoneOffset offset)方法從年,月,日,小時,分鐘 ,秒,納秒和偏移量獲取OffsetDateTime的範例。

宣告

以下是java.time.OffsetDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second,int nanoOfSecond,ZoneOffset offset)方法的宣告。

java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

引數

  • year - 要表示的年份,從MIN_YEARMAX_YEAR
  • month - 表示從1(1月)到12(12月)的月份。
  • dayOfMonth - 表示的日期,從131的值。
  • hour - 代表的小時,從0到23
  • minute - 代表的分鐘,從0到59
  • second - 表示從0到59的第二分鐘
  • nanoOfSecond - 代表的納秒數,從0到999,999,999
  • offset - 區域偏移量,不為空

返回值

偏移日期時間,不為null

異常

  • DateTimeException - 如果任何欄位的值超出範圍,或者月中的日期無效。

範例

以下範例顯示了java.time.OffsetDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second)方法的用法。

package com.yiibai;

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);  
   }
}

編譯並執行上面的程式,這將產生以下結果 -

2017-02-03T06:30:40.000050Z