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
廣告