Java.util.Calendar类

java.util.Calendar.getInstance() 方法用于获取具有指定时区和语言环境的日历。返回的日历基于给定时区和给定区域设置的当前时间。

语法

public static Calendar getInstance(TimeZone zone,
                                   Locale aLocale)
  • 1
  • 2

参数

aLocale 指定周数据的区域设置。
区域 指定要使用的时区。

返回值

返回日历。

异常

示例:

在下面的示例中,java.util.Calendar.getInstance() 方法用于创建日历实例。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建新时区
    TimeZone tz = TimeZone.getTimeZone("CST");  

    //创建一个新的语言环境
    Locale locale = new Locale("EN", "US"); 

    //创建日历实例
    Calendar Cal = Calendar.getInstance(tz, locale);

    //打印日历时区和语言环境
    String tzname = Cal.getTimeZone().getDisplayName();
    String locname = locale.getDisplayName();
    System.out.println("The Calendar is using:");
    System.out.println("TimeZone: " + tzname);
    System.out.println("Locale: " + locname);
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

上述代码的输出将是:

The Calendar is using:
TimeZone: Central Standard Time
Locale: English (United States)
  • 1
  • 2
  • 3