Java GregorianCalendar from() 方法



描述

Java GregorianCalendar from(ZonedDateTime) 方法从 ZonedDateTime 对象获取一个具有默认区域设置的 GregorianCalendar 实例。

声明

以下是 java.util.GregorianCalendar.from(ZonedDateTime zdt) 方法的声明

public static GregorianCalendar from​(ZonedDateTime zdt)

参数

zdt − 要转换的带时区的日期时间对象。

返回值

此方法返回表示与提供的带时区的日期时间在时间线上相同点的格里高利历。

异常

NullPointerException − 如果 zdt 为 null。

IllegalArgumentException − 如果带时区的日期时间过大,无法表示为 GregorianCalendar。

从 ZonedDateTime 的当前时间获取 GregorianCalendar 实例示例

以下示例显示了 Java Calendar from(ZonedDateTime) 方法的使用。我们使用 ZonedDateTime 对象创建当前日期的 Calendar 实例。

package com.tutorialspoint;

import java.time.ZonedDateTime;
import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal1 = GregorianCalendar.from(ZonedDateTime.now());

      // print the current date and time
      System.out.println("" + cal1.getTime());
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

Fri Nov 18 10:29:07 IST 2022
java_util_gregoriancalendar.htm
广告