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.