Java GregorianCalendar toZonedDateTime() 方法



描述

Java GregorianCalendar toZonedDateTime() 方法将此对象转换为一个 ZonedDateTime,它表示与这个 GregorianCalendar 相同的时间线上的点。

声明

以下是java.util.GregorianCalendar.toZonedDateTime() 方法的声明

public ZonedDateTime toZonedDateTime()

参数

返回值

此方法返回一个带时区的日期时间,表示与该格里高利历相同的时间线上的点。

异常

从当前日期的 GregorianCalendar 实例获取 ZonedDateTime

以下示例显示了 Java GregorianCalendar toZonedDateTime() 方法的用法。我们正在创建一个当前日期的 GregorianCalendar 实例。我们使用 toZonedDateTime() 方法检索了一个 ZonedDateTime,然后打印出来。

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

输出

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

Mon Apr 29 14:02:26 IST 2024
Date: 2024-04-29T14:02:26.216+05:30[Asia/Calcutta]

从未来日期的 GregorianCalendar 实例获取 ZonedDateTime

以下示例显示了 Java GregorianCalendar toZonedDateTime() 方法的用法。我们正在创建一个当前日期的 GregorianCalendar 实例。我们将当前日期加了两年。我们使用 toZonedDateTime() 方法检索了一个 ZonedDateTime,然后打印出来。

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());
	  
      // add two years
      cal.add((GregorianCalendar.YEAR), 2);
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

输出

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

Mon Apr 29 14:02:51 IST 2024
Date: 2026-04-29T14:02:51.958+05:30[Asia/Calcutta]

从过去日期的 GregorianCalendar 实例获取 ZonedDateTime

以下示例显示了 Java GregorianCalendar toZonedDateTime() 方法的用法。我们正在创建一个当前日期的 GregorianCalendar 实例。我们将当前日期减去了两年。我们使用 toZonedDateTime() 方法检索了一个 ZonedDateTime,然后打印出来。

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

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

      // subtract two years
      cal.add((GregorianCalendar.YEAR), -2);
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

输出

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

Mon Apr 29 14:03:12 IST 2024
Date: 2022-04-29T14:03:12.998+05:30[Asia/Calcutta]
java_util_gregoriancalendar.htm
广告
© . All rights reserved.