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

java.time.ZonedDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second,int nanoOfSecond,ZoneId zone)方法从年,月,日,小时,分钟,秒钟,纳秒和时区获取ZonedDateTime的实例。

声明

以下是java.time.ZonedDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second,int nanoOfSecond,ZoneId zone)方法的声明。

public static ZonedDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)

参数

  • year - 要表示从MIN_YEARMAX_YEAR的年份。
  • month - 表示从1(1月)到12(12月)的月份。
  • dayOfMonth - 表示的日期,从131
  • hour - 表示从023的小时。
  • minute - 表示从059的分钟。
  • second - 表示从059的秒钟。
  • nanoOfSecond - 表示从0999,999,999的纳秒数。
  • zone - 时区,不为null

返回值

分区日期时间,不为null

例外

  • DateTimeException - 如果任何字段的值超出范围,或者月中的日期无效。

示例

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

package com.zaixian;

import java.time.ZoneId;
import java.time.ZonedDateTime;

public class ZonedDateTimeDemo {
   public static void main(String[] args) {

      ZonedDateTime date = ZonedDateTime.of(2017,2,3,6,30,40,50000, ZoneId.systemDefault());
      System.out.println(date);  
   }
}

编译并运行上面的程序,这将产生以下结果 -

2017-02-03T06:30:40.000050+05:30[Asia/Calcutta]

上一篇: java.time.ZonedDateTime类 下一篇: java.time.ZoneId类