Android日期時間格式國際化

公共類
的DateFormatSymbols
擴展對象
實現 Serializable接口 Cloneable接口
java.lang.Object的
↳ java.text.DateFormatSymbols
類概述

封裝本地化的日期時間格式的數據,如幾個月的名字,一週天的名字,和時區數據 的DateFormat 和 SimpleDateFormat 都使用 的DateFormatSymbols封裝此信息。

通常情況下,你應該不能直接使用的DateFormatSymbols。相反,我們鼓勵您創建一個日期/時間格式化的DateFormat 類的工廠方法:getTimeInstance,getDateInstance,或getDateTimeInstance。這些方法自動創建 的DateFormatSymbols格式化,使您不必。創建格式化後,你可以修改其格式的圖案使用的 setPattern的方法。如需更多有關創建格式化使用的DateFormat的工廠方法的信息,請參閱DateFormat中。

由於執行不能使約user-supplied/user-modifiable數據的假設相同的程度,直接使用的DateFormatSymbols很可能是低效率的,它可以與自身內置的數據。

參見

的DateFormat
SimpleDateFormat的
總結

公共構造函數
的DateFormatSymbols()
構造一個新的DateFormatSymbols實例,其中包含用戶的默認語言環境的符號。
的DateFormatSymbols(區域設置區域設置)
構造一個新的DateFormatSymbols實例,其中包含指定語言環境的符號。
公共方法
物件 克隆()
創建並返回此副本對象。
布爾 等於(對象對象)
比較指定對象與此對象,並表示如果他們是平等的。
的String [] getAmPmStrings()
返回表示上午和下午的字符串數組。
靜態 場所[] getAvailableLocales()
爲自定義的語言環境返回一個數組的DateFormatSymbols實例。
的String [] getEras()
返回代表BC和AD的字符串數組。
最後靜態 的DateFormatSymbols 的getInstance()
返回一個新的DateFormatSymbols用戶的默認語言環境的實例。
最後靜態 的DateFormatSymbols 的getInstance(區域設置區域設置)
返回一個新的DateFormatSymbols給定的語言環境。
串 getLocalPatternChars()
返回模式使用的字符SimpleDateFormat的指定日期和時間字段。
的String [] getMonths()
返回包含個月的全名的字符串數組。
的String [] getShortMonths()
返回包含個月的縮寫名稱的字符串數組。
的String [] getShortWeekdays()
返回包含星期幾的縮寫名稱的字符串數組。
的String [] getWeekdays()
返回包含一週的天數的全名的字符串數組。
字符串[] [] getZoneStrings()
返回的二維數組,包含時區的本地化名稱的字符串。
INT 的hashCode()
返回此對象的整數哈希代碼。
無效 setAmPmStrings(字符串[]數據)
設置代表上午和下午的字符串數組。
無效 setEras(字串[]數據)
設置代表BC和AD的字符串數組。
無效 setLocalPatternChars(字符串數據)
設置模式中使用的字符SimpleDateFormat的指定日期和時間字段。
無效 setMonths(字符串[]數據)
設置包含個月的全名的字符串數組。
無效 setShortMonths(字符串[]數據)
設置包含個月的縮寫名稱的字符串數組。
無效 setShortWeekdays(字符串[]數據)
設置包含星期幾的縮寫名稱的字符串數組。
無效 setWeekdays(字符串[]數據)
設置包含一週的天數的全名的字符串數組。
無效 setZoneStrings(字符串[] [] zoneStrings)
設置的二維數組,包含時區的本地化名稱的字符串。
串 的toString()
返回一個字符串,其中包含此對象的一個​​簡潔的,人類可讀的描述。
[展開]
繼承的方法
從類 java.lang.Object繼承
公共構造函數

公衆 的DateFormatSymbols ()

日期:API等級1
構造一個新的DateFormatSymbols實例,其中包含用戶的默認語言環境的符號。參見“ 警惕的默認語言環境 “。
公衆 的DateFormatSymbols (區域設置區域設置)

日期:API等級1
構造一個新的DateFormatSymbols實例,其中包含指定語言環境的符號。
參數

語言環境 語言環境。
公共方法

公共 對象 的clone ()

日期:API等級1
創建並返回此副本對象。默認實現返回一個所謂的“淺”的副本:它創建了一個相同的類的新實例,然後從這個實例中的字段值(包括對象引用)複製到新的實例。相比之下,“深”的副本,也將遞歸克隆嵌套對象。需要實施這種克隆的一個子類應該調用super.clone() 創建新的實例,然後創建嵌套的,可變對象的深層副本。
返回

此對象的一個​​副本。
公共布爾 等於 (對象對象)

日期:API等級1
比較指定對象與此對象,並表示如果他們是平等的。
參數

物件 與此對象進行比較的對象。
返回

真實的,如果對象是一個實例 的DateFormatSymbols與此對象相同的符號,否則假。
參見

hashCode()方法
公共 字符串[] getAmPmStrings的 ()

日期:API等級1
返回表示上午和下午的字符串數組。使用“ 日曆 “的 常量Calendar.AM和 Calendar.PM陣列的指標。
返回

一個字符串數組。
公共靜態 語言環境[] getAvailableLocales的 ()

日期:API等級9
爲自定義的語言環境返回一個數組的DateFormatSymbols實例。
請注意,Android不支持用戶提供本地化服務提供商。
公衆 的String [的] getEras ()

日期:API等級1
返回代表BC和AD的字符串數組。使用“ 日曆 “的 常量GregorianCalendar.BC和 GregorianCalendar.AD陣列的指標。
返回

一個字符串數組。
公共靜態最後 的DateFormatSymbols 的getInstance ()

日期:API等級9
返回一個新的DateFormatSymbols用戶的默認語言環境的實例。參見“ 警惕的默認語言環境 “。
返回

一個實例的DateFormatSymbols
公共靜態最後 的DateFormatSymbols 的getInstance (區域設置區域設置)

日期:API等級9
返回一個新的DateFormatSymbols給定的語言環境。
參數

語言環境 語言環境
返回

一個實例的DateFormatSymbols
拋出

NullPointerException異常 如果區域設置== NULL
公共 字符串 getLocalPatternChars ()

日期:API等級1
返回模式使用的字符SimpleDateFormat的指定日期和時間字段。
返回

包含模式字符的字符串。
公共 字符串[] getMonths的 ()

日期:API等級1
返回包含個月的全名的字符串數組。使用日曆的常量Calendar.JANUARY等 作爲陣列的指標。
返回

一個字符串數組。
公共 字符串[] getShortMonths的 ()

日期:API等級1
返回包含個月的縮寫名稱的字符串數組。使用日曆的常量 Calendar.JANUARY等 作爲陣列的指標。
返回

一個字符串數組。
公共 字符串[] getShortWeekdays的 ()

日期:API等級1
返回包含星期幾的縮寫名稱的字符串數組。使用“ 日曆 “的常量 Calendar.SUNDAY等。作爲陣列的指標。
返回

一個字符串數組。
公共 字符串[] getWeekdays的 ()

日期:API等級1
返回包含一週的天數的全名的字符串數組。使用“ 日曆 “的常量 Calendar.SUNDAY等。作爲陣列的指標。
返回

一個字符串數組。
公衆 的String [] [] getZoneStrings ()

日期:API等級1
返回的二維數組,包含時區的本地化名稱的字符串。每一行是一個五個字符串的數組:
時區ID,例如“美洲/洛杉磯”。這是沒有本地化,並使用到表中的關鍵。
長期的顯示名稱,例如“太平洋標準時間”。
短期的顯示名稱,例如“太平洋標準時間”。
長期的DST的顯示名稱,例如“太平洋夏令時”。這是爲區域非DST長的名字,從未有過的DST,例如“中央標準時間”,“加拿大/薩斯喀徹溫”。
短的DST的顯示名稱,例如“PDT”。這是短期非夏令時的名稱區從未有過的DST例如,“科技委員會”,“加拿大/薩斯喀徹溫”。
公衆詮釋 的hashCode ()

日期:API等級1
返回此對象的整數哈希代碼。合同,任何兩個物體爲等於(對象)返回真,必須返回相同的哈希碼值。這意味着子類的對象, 通常覆蓋兩種方法既不方法。
請注意,哈希值必須不隨時間而改變,除非所用的信息equals比較中也發生了變化。
看到寫一個正確的 hashCode方法, 如果你打算實現自己的hashCode方法。
返回

此對象的哈希代碼。
公共的無效 setAmPmStrings (字符串[]數據)

日期:API等級1
設置代表上午和下午的字符串數組。使用“ 日曆 “的 常量Calendar.AM和 Calendar.PM陣列的指標。
參數

數據 上午和下午的字符串數組。
公共無效 setEras (字串[]數據)

日期:API等級1
設置代表BC和AD的字符串數組。使用“ 日曆 “的 常量GregorianCalendar.BC和 GregorianCalendar.AD陣列的指標。
參數

數據 BC和AD的字符串數組。
公共的無效 setLocalPatternChars (字符串數據)

日期:API等級1
設置模式中使用的字符SimpleDateFormat的指定日期和時間字段。
參數

數據 包含模式字符的字符串。
拋出

NullPointerException異常 如果數據是空的
公共的無效 setMonths (字符串[]數據)

日期:API等級1
設置包含個月的全名的字符串數組。使用日曆的常量Calendar.JANUARY等 作爲陣列的指標。
參數

數據 字符串數組。
公共的無效 setShortMonths (字符串[]數據)

日期:API等級1
設置包含個月的縮寫名稱的字符串數組。使用日曆的常量Calendar.JANUARY 等 作爲陣列的指標。
參數

數據 字符串數組。
公共的無效 setShortWeekdays (字符串[]數據)

日期:API等級1
設置包含星期幾的縮寫名稱的字符串數組。使用“ 日曆 “的常量 Calendar.SUNDAY等。作爲陣列的指標。
參數

數據 字符串數組。
公共的無效 setWeekdays (字符串[]數據)

日期:API等級1
設置包含一週的天數的全名的字符串數組。使用“ 日曆 “的常量 Calendar.SUNDAY等。作爲陣列的指標。
參數

數據 字符串數組。
公共無效 setZoneStrings (字符串[] [] zoneStrings)

日期:API等級1
設置的二維數組,包含時區的本地化名稱的字符串。getZoneStrings()的細節。
拋出

IllegalArgumentException 如果有任何行少於5個元素。
NullPointerException異常 如果zoneStrings == NULL。
公共 字符串 的toString ()

日期:API等級1
返回一個字符串,其中包含此對象的一個​​簡潔的,人類可讀的描述。鼓勵子類重寫此方法,並提供實施需要考慮的對象的類型和數據。默認的實現是相當於下面的表達式:
的getClass ()。的getName () + '@' + 整數。toHexString 的hashCode ()
看到寫一個有用 的toString方法, 如果你打算實施自己的toString方法。
返回

此對象的可打印表示。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章