java.time.OffsetDateTime.of() 方法示例



描述

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) 方法的声明。

public static 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)

  • 参数

  • year - 要表示的年份,从 MIN_YEAR 到 MAX_YEAR

  • month - 要表示的月份,从 1(1 月)到 12(12 月)

  • dayOfMonth - 要表示的日期,从 1 到 31

  • hour - 要表示的小时数,从 0 到 23

  • minute - 要表示的分钟数,从 0 到 59

  • second - 要表示的秒数,从 0 到 59

  • nanoOfSecond - 要表示的毫微秒数,从 0 到 999,999,999

offset - 区域偏移,非空

返回值

非空的日期和时间偏移。

异常

DateTimeException - 如果任何字段的值超出范围,或者日期对于年份月份无效。

示例

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

现场演示

2017-02-03T06:30:40.000050Z
打印页面
© . All rights reserved.