Java.util.GregorianCalendar 类

java.util.GregorianCalendar.toZonedDateTime() 方法用于将此对象转换为表示同一点的 ZonedDateTime在时间线上作为此 GregorianCalendar。

语法

public ZonedDateTime toZonedDateTime()

参数

不需要参数。

返回值

返回一个分区日期时间,表示时间线上与此公历相同的点。

异常

无。

异常

NA。 p>

示例:

在下面的示例中,java.util.GregorianCalendar.toZonedDateTime() 方法用于将给定的 GregorianCalendar 转换为一个 ZonedDateTime 对象。

import java.util.*;
import java.time.ZonedDateTime; 

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    GregorianCalendar Cal = new GregorianCalendar(2015, 10, 25);

    //打印日历
    System.out.println("Gregorian Time is: " + Cal.getTime());

    //将 GregorianCalendar 转换为
    //ZonedDateTime对象
    ZonedDateTime zdt = Cal.toZonedDateTime();
    
    //打印ZonedDateTime对象
    System.out.println("ZonedDateTime is: " + zdt); 
  }
}

上述代码的输出将是:

Gregorian Time is: Wed Nov 25 00:00:00 UTC 2015
ZonedDateTime is: 2015-11-25T00:00Z[Etc/UTC]