Java.util.Calendar类

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

语法

public static Calendar getInstance(TimeZone zone,
                                   Locale aLocale)

参数

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);
  }
}

上述代码的输出将是:

The Calendar is using:
TimeZone: Central Standard Time
Locale: English (United States)