望读者喜欢
(1)public GregorianCalendar()
创建的对象中的相关值被设置成指定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间。
(2)public GregorianCalendar(TimeZone zone)
创建的对象中的相关值被设置成指定时区zone,缺省地点的当前时间。
(3)public GregorianCalendar(Locale aLocale)
创建的对象中的相关值被设置成缺省时区,指定地点aLocale的当前时间。
(4)public GregorianCalendar(TimeZone zone,Local aLocale)
创建的对象中的相关值被设置成指定时区,指定地点的当前时间。
上面使用到的类TimeZone的性质如下:
TimeZone是java.util包中的一个类,其中封装了有关时区的信息。每一个时区对应一组ID。类TimeZone提供了一些方法完成时区与对应ID两者之间的转换。
(Ⅰ)已知某个特定的ID,可以调用方法
public static synchronized TimeZone getTimeZone(String ID)
来获取对应的时区对象。
例 太平洋时区的ID为PST,用下面的方法可获取对应于太平洋时区的时区对象: TimeZone tz=TimeZone.getTimeZone("PST");
调用方法getDefault()可以获取主机所处时区的对象。
TimeZone tz=TimeZone.getDefault();
(Ⅱ)调用以下方法可以获取时区的ID
■public static synchronized String[] getavailableIDs(int rawOffset) 根据给定时区偏移值获取ID数组。同一时区的不同地区的ID可能不同,这是由于不同地区对是否实施夏时制意见不统一而造成的。
例String s[]=TimeZone.getAvailableIDs(-7*60*60*1000);
打印s,结果为s[0]=PNT,s[1]=MST
■public static synchronized String[] getAvailableIDs()
获取提供的所有支持的ID。
■public String getID()
获取特定时区对象的ID。
例 TimeZone tz=TimeZone.getDefault();
String s=tz.getID();
打印s,结果为s=CTT。
上面使用类的对象代表了一个特定的地理、政治或文化区域。Locale只是一种机制,它用来标识一类对象,Local本身并不包含此类对象。
要获取一个Locale的对象有两种方法:
(Ⅰ)调用Locale类的构造方法
Locale(String language,String country)
Locale(String language,String country,String variant)
参数说明:language??在ISO-639中定义的代码,由两个小写字母组成。 country??在ISO-3166中定义的代码,由两个大写字母组成。
variant??售货商以及特定浏览器的代码,例如使用WIN代表Windows。 (Ⅱ)调用Locale类中定义的常量
Local类提供了大量的常量供用户创建Locale对象。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库java util包的简单介绍(5)在线全文阅读。
相关推荐: