import java.util.Calendar;
Calendar c = Calendar.getInstance();
- public static Calendar getInstance(TimeZone zone,
- Locale aLocale)
- {
- return createCalendar(zone, aLocale);
- }
- private static Calendar createCalendar(TimeZone zone,
- Locale aLocale)
- {
- Calendar cal = null;
- String caltype = aLocale.getUnicodeLocaleType("ca");
- if (caltype == null) {
- // Calendar type is not specified.
- // If the specified locale is a Thai locale,
- // returns a BuddhistCalendar instance.
- if ("th".equals(aLocale.getLanguage())
- && ("TH".equals(aLocale.getCountry()))) {
- cal = new BuddhistCalendar(zone, aLocale);
- } else {
- cal = new GregorianCalendar(zone, aLocale);
- }
- } else if (caltype.equals("japanese")) {
- cal = new JapaneseImperialCalendar(zone, aLocale);
- } else if (caltype.equals("buddhist")) {
- cal = new BuddhistCalendar(zone, aLocale);
- } else {
- // Unsupported calendar type.
- // Use Gregorian calendar as a fallback.
- cal = new GregorianCalendar(zone, aLocale);
- }
- return cal;
- }
复制代码 我们在使用Calendar的时候导入了,java.util.Calendar;这个类 但是没有导入java.util.GregorianCalendar;这个类, 但是我们可以创建它的对象。
没有子类的类,我们可以创建它的对象么。
这时为什么呢,还是说,我们导入java.util.Calendar; 这个下面就包括了java.util.GregorianCalendar;
希望坛友能够给予解惑。
|
|