|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DateFormatSymbols extends Object implements Serializable, Cloneable
DateFormatSymbols общедоступный class для того, чтобы инкапсулировать локализуемые разовые датой данные форматирования, такие как имена месяцев, имена дней недели, и данные часового пояса. DateFormat и SimpleDateFormat оба использования DateFormatSymbols инкапсулировать эту информацию. Обычно недопустимо использовать DateFormatSymbols непосредственно. Скорее Вы поощряетесь создать разовое датой средство форматирования с DateFormat Методы фабрики class: getTimeInstance, getDateInstance, или getDateTimeInstance. Эти методы автоматически создают a DateFormatSymbols для средства форматирования так, чтобы Вы не имели к. После того, как средство форматирования создается, можно изменить его образец формата, используя setPattern метод. Для получения дополнительной информации о создании использования средств форматирования DateFormat's методы фабрики, см. DateFormat.
Если Вы решаете создать разовое датой средство форматирования с определенным образцом формата для определенной локали, можно сделать так с:
new SimpleDateFormat(aPattern, DateFormatSymbols.getInstance(aLocale)).
DateFormatSymbols объекты являются cloneable. Когда Вы получаете a DateFormatSymbols возразите, не стесняйтесь изменять разовые датой данные форматирования. Например, можно заменить локализованные разовые датой символы образца формата теми, что Вы чувствуете себя легкими помнить. Или можно изменить представительные города на свои любимые.
Новый DateFormatSymbols подклассы могут быть добавлены, чтобы поддерживать SimpleDateFormat для разового датой форматирования для дополнительных локалей.
DateFormat, SimpleDateFormat, SimpleTimeZone, Сериализированная Форма| Конструктор и Описание |
|---|
DateFormatSymbols()
Создайте объект DateFormatSymbols, загружая данные формата из ресурсов для значения по умолчанию
FORMAT локаль. |
DateFormatSymbols(Locale locale)
Создайте объект DateFormatSymbols, загружая данные формата из ресурсов для данной локали.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект |
clone()
Переопределения Cloneable
|
boolean |
equals(Object obj)
Переопределение равняется
|
Строка[] |
getAmPmStrings()
Получает строки ampm.
|
static Locale[] |
getAvailableLocales()
Возвращает массив всех локалей для который
getInstance методы этого class могут возвратить локализованные экземпляры. |
Строка[] |
getEras()
Получает строки эры.
|
static DateFormatSymbols |
getInstance()
Добирается
DateFormatSymbols экземпляр для локали значения по умолчанию. |
static DateFormatSymbols |
getInstance(Locale locale)
Добирается
DateFormatSymbols экземпляр для указанной локали. |
Строка |
getLocalPatternChars()
Получает локализованные разовые датой символы образца.
|
Строка[] |
getMonths()
Получает строки месяца.
|
Строка[] |
getShortMonths()
Получает короткие строки месяца.
|
Строка[] |
getShortWeekdays()
Получает короткие будние строки.
|
Строка[] |
getWeekdays()
Получает будние строки.
|
Строка[][] |
getZoneStrings()
Получает строки часового пояса.
|
int |
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)
Строки часового пояса наборов.
|
public DateFormatSymbols()
FORMAT локаль. Этот конструктор может только создать экземпляры для локалей, поддерживаемых средой выполнения Java, не для поддерживаемых установленным DateFormatSymbolsProvider реализации. Для полного покрытия локали используйте getInstance метод. Это эквивалентно вызову DateFormatSymbols(Locale.getDefault(Locale.Category.FORMAT)).
MissingResourceException - если ресурсы для локали значения по умолчанию не могут быть найдены или не могут быть загружены.getInstance(), Locale.getDefault(java.util.Locale.Category), Locale.Category.FORMATpublic DateFormatSymbols(Locale locale)
DateFormatSymbolsProvider реализации. Для полного покрытия локали используйте getInstance метод.MissingResourceException - если ресурсы для указанной локали не могут быть найдены или не могут быть загружены.getInstance(Locale)public static Locale[] getAvailableLocales()
getInstance методы этого class могут возвратить локализованные экземпляры. Возвращенный массив представляет объединение локалей, поддерживаемых Средой выполнения Java и установленным DateFormatSymbolsProvider реализации. Это должно содержать, по крайней мере, a Locale экземпляр, равный Locale.US.DateFormatSymbols экземпляры доступны.public static final DateFormatSymbols getInstance()
DateFormatSymbols экземпляр для локали значения по умолчанию. Этот метод обеспечивает доступ к DateFormatSymbols экземпляры для локалей, поддерживаемых Средой выполнения Java непосредственно так же как для поддерживаемых установленным DateFormatSymbolsProvider реализации. Это эквивалентно вызову getInstance(Locale.getDefault(Locale.Category.FORMAT)).
DateFormatSymbols экземпляр.Locale.getDefault(java.util.Locale.Category), Locale.Category.FORMATpublic static final DateFormatSymbols getInstance(Locale locale)
DateFormatSymbols экземпляр для указанной локали. Этот метод обеспечивает доступ к DateFormatSymbols экземпляры для локалей, поддерживаемых Средой выполнения Java непосредственно так же как для поддерживаемых установленным DateFormatSymbolsProvider реализации.locale - данная локаль.DateFormatSymbols экземпляр.NullPointerException - если locale нульpublic String[] getEras()
public void setEras(String[] newEras)
newEras - новые строки эры.public String[] getMonths()
Если язык требует различных форм для форматирования и автономных использований, этот месяц возвратов метода имена в форме форматирования. Например, привилегированное имя месяца на январь на чешском языке является ledna в форме форматирования, в то время как это - leden в автономной форме. Этот метод возвраты "ledna" в этом случае. Отошлите к для большего количества деталей.
public void setMonths(String[] newMonths)
newMonths - новые строки месяца.public String[] getShortMonths()
Если язык требует различных форм для форматирования и автономных использований, Этот метод возвращает короткие имена месяца в форме форматирования. Например, привилегированное сокращение на январь на каталонском языке является de Генералом в форме форматирования, в то время как это - Генерал в автономной форме. Этот метод возвраты "de gen." в этом случае. Отошлите к для большего количества деталей.
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 м., где м. является по крайней мере 5. Каждая из n строк является записью, содержащей локализованные имена для сингла TimeZone. Каждая такая строка содержит (с i в пределах от 0.. n-1):
zoneStrings[i][0] - ID часового поясаzoneStrings[i][1] - длинное имя зоны в стандартное времяzoneStrings[i][2] - краткое название зоны в стандартное времяzoneStrings[i][3] - длинное имя зоны в летнее времяzoneStrings[i][4] - краткое название зоны в летнее времяTimeZone class, которые не являются пользовательскими ID. Все другие записи локализуются имена. Если зона не реализует летнее время, имена летнего времени не должны использоваться. Если setZoneStrings был вызван на этом DateFormatSymbols экземпляр, тогда строки, обеспеченные тем вызовом, возвращается. Иначе, возвращенный массив содержит имена, обеспеченные Средой выполнения Java и установленным TimeZoneNameProvider реализации.
setZoneStrings(String[][])public void setZoneStrings(String[][] newZoneStrings)
TimeZone. Каждая такая строка содержит (с i в пределах от 0.. n-1): zoneStrings[i][0] - ID часового поясаzoneStrings[i][1] - длинное имя зоны в стандартное времяzoneStrings[i][2] - краткое название зоны в стандартное времяzoneStrings[i][3] - длинное имя зоны в летнее времяzoneStrings[i][4] - краткое название зоны в летнее времяTimeZone class, которые не являются пользовательскими ID. Все другие записи локализуются имена.newZoneStrings - новые строки часового пояса.IllegalArgumentException - если длина любой строки в newZoneStrings меньше чем 5NullPointerException - если newZoneStrings нульgetZoneStrings()public String getLocalPatternChars()
public void setLocalPatternChars(String newLocalPatternChars)
newLocalPatternChars - новые локализованные разовые датой символы образца.public Object clone()
public int hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
equals в class Objectobj - ссылочный объект, с которым можно сравниться.true если этот объект является тем же самым как obj параметром; false иначе.Object.hashCode(), HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92