|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.text.DateFormatSymbols
public class DateFormatSymbols
DateFormatSymbols
是一個公共類別,用於封裝可本地化的日期-時間格式化資料,如月名、星期幾的名稱和時區資料。DateFormat
和 SimpleDateFormat
都使用 DateFormatSymbols
封裝此資訊。
通常不應直接使用 DateFormatSymbols
。建議最好使用 DateFormat
類別的處理器方法創建日期-時間格式器 (formatter):getTimeInstance
、getDateInstance
或 getDateTimeInstance
。這些方法自動為格式器創建一個 DateFormatSymbols
,所以使用者就不必再創建了。創建了格式器後,可使用 setPattern
方法修改它的格式網要。有關使用 DateFormat
的處理器方法創建格式器的更多資訊,請參閱 DateFormat
。
如果要為特定語言環境創建具有特定格式網要的日期-時間格式器,可使用以下語句實作:
new SimpleDateFormat(aPattern, DateFormatSymbols.getInstance(aLocale)).
DateFormatSymbols
物件是可複製的。獲得一個 DateFormatSymbols
物件後,可隨意修改日期-時間格式化資料。例如,可以使用便於記憶的字元替換本地化的日期-時間格式網要字元。也可以將有代表性的城市更改為最喜歡的城市。
要為其他語言環境進行日期-時間格式化,可添加新的 DateFormatSymbols
子類別以支持 SimpleDateFormat
。
DateFormat
,
SimpleDateFormat
,
SimpleTimeZone
,
序列化表格建構子摘要 | |
---|---|
DateFormatSymbols()
通過從預設語言環境資源載入格式資料,建構一個 DateFormatSymbols 物件。 |
|
DateFormatSymbols(Locale locale)
通過從給定語言環境資源載入格式資料,建構一個 DateFormatSymbols 物件。 |
方法摘要 | |
---|---|
Object |
clone()
覆寫 Cloneable。 |
boolean |
equals(Object obj)
覆寫 equals。 |
String[] |
getAmPmStrings()
獲取 ampm 字元串。 |
static Locale[] |
getAvailableLocales()
返回一個陣列,它由此類別的 getInstance 方法可為之返回本地化實例的所有語言環境組成。 |
String[] |
getEras()
獲取年代字元串。 |
static DateFormatSymbols |
getInstance()
獲取預設語言環境的 DateFormatSymbols 實例。 |
static DateFormatSymbols |
getInstance(Locale locale)
獲取指定語言環境的 DateFormatSymbols 實例。 |
String |
getLocalPatternChars()
獲取本地化的日期-時間網要字元。 |
String[] |
getMonths()
獲取月份字元串。 |
String[] |
getShortMonths()
獲取簡短形式的月份字元串。 |
String[] |
getShortWeekdays()
獲取簡短形式的星期字元串。 |
String[] |
getWeekdays()
獲取星期字元串。 |
String[][] |
getZoneStrings()
獲取時區字元串。 |
int |
hashCode()
覆寫 hashCode。 |
void |
setAmPmStrings(String[] newAmpms)
設置 ampm 字元串。 |
void |
setEras(String[] newEras)
設置年代字元串。 |
void |
setLocalPatternChars(String newLocalPatternChars)
設置本地化的日期-時間網要字元。 |
void |
setMonths(String[] newMonths)
設置月份字元串。 |
void |
setShortMonths(String[] newShortMonths)
設置簡短形式的月份字元串。 |
void |
setShortWeekdays(String[] newShortWeekdays)
設置簡短形式的星期字元串。 |
void |
setWeekdays(String[] newWeekdays)
設置星期字元串。 |
void |
setZoneStrings(String[][] newZoneStrings)
設置時區字元串。 |
從類別 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public DateFormatSymbols()
DateFormatSymbolsProvider
實作所支持的語言環境實例。要覆寫所有的語言環境,可使用 getInstance
方法。
MissingResourceException
- 如果無法找到或載入預設語言環境的資源。getInstance()
public DateFormatSymbols(Locale locale)
DateFormatSymbolsProvider
實作所支持的語言環境實例。要覆寫所有的語言環境,可使用 getInstance
方法。
MissingResourceException
- 如果無法找到或載入指定語言環境的資源。getInstance(Locale)
方法詳細資訊 |
---|
public static Locale[] getAvailableLocales()
getInstance
方法可為之返回本地化實例的所有語言環境組成。返回的陣列表示 Java 運行時所支持的語言環境和已安裝的 DateFormatSymbolsProvider
實作所支持的語言環境的並集。 它至少必須包含一個等於 Locale.US
的 Locale
實例。
DateFormatSymbols
實例。public static final DateFormatSymbols getInstance()
DateFormatSymbols
實例。此方法可存取 Java 運行時本身以及已安裝 DateFormatSymbolsProvider
實作所支持的語言環境的 DateFormatSymbols
實例。
DateFormatSymbols
實例。public static final DateFormatSymbols getInstance(Locale locale)
DateFormatSymbols
實例。此方法可存取 Java 運行時本身以及已安裝 DateFormatSymbolsProvider
實作所支持的語言環境的 DateFormatSymbols
實例。
給定的語言環境
-
DateFormatSymbols
實例。
如果
- locale
為 nullpublic String[] getEras()
public void setEras(String[] newEras)
newEras
- 新的年代字元串。public String[] getMonths()
public void setMonths(String[] newMonths)
newMonths
- 新的月份字元串。public String[] getShortMonths()
public void setShortMonths(String[] newShortMonths)
newShortMonths
- 新的簡寫形式的月份字元串。public String[] getWeekdays()
Calendar.SUNDAY
、Calendar.MONDAY
等指出所得陣列。public void setWeekdays(String[] newWeekdays)
newWeekdays
- 新的星期字元串。應該通過 Calendar.SUNDAY
、Calendar.MONDAY
等指出該陣列。public String[] getShortWeekdays()
Calendar.SUNDAY
、Calendar.MONDAY
等指出所得陣列。public void setShortWeekdays(String[] newShortWeekdays)
newShortWeekdays
- 新的簡短形式星期字元串。應該通過 Calendar.SUNDAY
、Calendar.MONDAY
等指出該陣列。public String[] getAmPmStrings()
public void setAmPmStrings(String[] newAmpms)
newAmpms
- 新的 ampm 字元串。public String[][] getZoneStrings()
TimeZone.getDisplayName()
替代。
返回值是一個二維字元串數字,其大小為 n × m,其中 m 至少為 5。每個 n 行都是一個套件含單個 TimeZone
本地化名稱的條目。每個這樣的行包含(i
的範圍從 0 到 n-1):
zoneStrings[i][0]
- 時區 IDzoneStrings[i][1]
- 標準時時區的長名稱zoneStrings[i][2]
- 標準時時區的短名稱zoneStrings[i][3]
- 夏令時時區的長名稱zoneStrings[i][4]
- 夏令時時區的短名稱TimeZone
類別的有效 ID 之一,但不是自定義 ID。其他所有條目都是本地化名稱。如果某個時區沒有實作夏令時,則不能使用夏令時名稱。
如果沒有在此 DateFormatSymbols
實例上調用 setZoneStrings
,則返回該調用提供的字元串。否則,返回的陣列包含 Java 運行時和已安裝的 TimeZoneNameProvider
實作所提供的名稱。
setZoneStrings(String[][])
public void setZoneStrings(String[][] newZoneStrings)
TimeZone
本地化名稱的條目。每個這樣的行包含(i
的範圍從 0 到 n-1):
zoneStrings[i][0]
- 時區 IDzoneStrings[i][1]
- 標準時時區的長名稱zoneStrings[i][2]
- 標準時時區的短名稱zoneStrings[i][3]
- 夏令時時區的長名稱zoneStrings[i][4]
- 夏令時時區的短名稱TimeZone
類別的有效 ID 之一,但不是自定義 ID。其他所有條目都是本地化名稱。
newZoneStrings
- 新的時區字元串。
IllegalArgumentException
- 如果 newZoneStrings
中任何行的長度小於 5
NullPointerException
- 如果 newZoneStrings
為 nullgetZoneStrings()
public String getLocalPatternChars()
public void setLocalPatternChars(String newLocalPatternChars)
newLocalPatternChars
- 新的本地化的日期-時間網要字元。public Object clone()
Object
中的 clone
Cloneable
public int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
Object
中的 equals
obj
- 要與之比較的參考物件。
true
;否則返回 false
。Object.hashCode()
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。