Java Calendar getInstance() 方法



描述

Java Calendar getInstance() 方法使用當前時區和區域設定獲取日曆。

宣告

以下是 java.util.Calendar.getInstance() 方法的宣告

public static Calendar getInstance()

引數

返回值

該方法返回一個 Calendar 物件。

異常

Java Calendar getInstance(Locale locale) 方法

描述

Java Calendar getInstance(Locale locale) 方法使用當前時區和指定的區域設定獲取日曆。

宣告

以下是 java.util.Calendar.getInstance(Locale locale) 方法的宣告

public static Calendar getInstance(Locale locale)

引數

locale − 日曆資料的區域設定

返回值

該方法返回一個 Calendar 物件。

異常

Java Calendar getInstance(TimeZone zone) 方法

描述

Java Calendar getInstance(TimeZone zone) 方法使用指定的時區和當前區域設定獲取日曆。

宣告

以下是 java.util.Calendar.getInstance(TimeZone zone) 方法的宣告

public static Calendar getInstance(TimeZone zone)

引數

zone − 日曆資料的時區

返回值

該方法返回一個 Calendar 物件。

異常

Java Calendar getInstance(TimeZone zone, Locale locale) 方法

描述

Java Calendar getInstance(TimeZone zone, Locale locale) 方法使用指定的時區和指定的區域設定獲取日曆。

宣告

以下是 java.util.Calendar.getInstance(TimeZone zone, Locale locale) 方法的宣告

public static Calendar getInstance(TimeZone zone,Locale locale)

引數

  • zone − 日曆資料的時區

  • locale − 日曆資料的區域設定

返回值

該方法返回一個 Calendar 物件。

異常

獲取當前日期日曆例項示例

以下示例演示了 Java Calendar getInstance() 方法的使用。我們使用 getInstance() 方法建立一個當前日期的 Calendar 例項,並列印日期和時間。

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar    
      Calendar cal = Calendar.getInstance();

      // gets a calendar using the default time zone and locale.
      System.out.print("Date And Time Is: " + cal.getTime());
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

Date And Time Is: Sat Sep 24 14:20:50 IST 2022

獲取指定區域設定的當前日期日曆例項示例

以下示例演示了 Java Calendar getInstance(Locale) 方法的使用。我們使用 getInstance(locale) 方法建立一個當前日期的 Calendar 例項,並列印日期和時間。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;

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

      // create a calendar
      Calendar cal = Calendar.getInstance(Locale.CANADA);

      // print the date for canada 
      System.out.println("Date And Time: " + cal.getTime());
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

Date And Time: Sat Sep 24 14:26:09 IST 2022

獲取指定時區的當前日期日曆例項示例

以下示例演示了 Java Calendar getInstance(TimeZone) 方法的使用。我們使用 getInstance(TimeZone) 方法建立一個當前日期的 Calendar 例項,並列印日曆例項的時區。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.TimeZone;

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

      // create a calendar
      TimeZone tz1 = TimeZone.getTimeZone("GMT");
      Calendar cal1 = Calendar.getInstance(tz1);

      // create a second calendar with different timezone
      TimeZone tz2 = TimeZone.getTimeZone("EST");
      Calendar cal2 = Calendar.getInstance(tz2);

      // display time zone for both calendars
      System.out.println("GMT: " + cal1.getTimeZone().getDisplayName());
      System.out.println("EST: " + cal2.getTimeZone().getDisplayName());
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

GMT: Greenwich Mean Time
EST: Eastern Standard Time

獲取指定區域設定和時區的當前日期日曆例項示例

以下示例演示了 Java Calendar getInstance(Locale, TimeZone) 方法的使用。我們使用 getInstance(Locale, TimeZone) 方法建立一個當前日期的 Calendar 例項,並列印日曆例項的時區和區域設定。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;

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

      // create a calendar
      Locale locale1 = Locale.CANADA;
      TimeZone tz1 = TimeZone.getTimeZone("GMT");
      Calendar cal1 = Calendar.getInstance(tz1, locale1);

      // create a second calendar with different timezone and locale
      Locale locale2 = Locale.GERMANY;
      TimeZone tz2 = TimeZone.getTimeZone("EST");
      Calendar cal2 = Calendar.getInstance(tz2, locale2);

      String name1 = locale1.getDisplayName();
      String name2 = locale2.getDisplayName();
      System.out.println("GMT and Canada: " + cal1.getTimeZone().getDisplayName() + " " + name1);
      System.out.println("EST and Germany: " + cal2.getTimeZone().getDisplayName() + " " + name2);
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

GMT and Canada: Greenwich Mean Time English (Canada)
EST and Germany: Eastern Standard Time German (Germany)
java_util_calendar.htm
廣告
© . All rights reserved.