Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DateFormatSymbols extends Object implements Serializable, Cloneable
DateFormatSymbols
общедоступный класс для того, чтобы инкапсулировать локализуемые разовые датой данные форматирования, такие как имена месяцев, имена дней недели, и данные часового пояса. DateFormat
и SimpleDateFormat
оба использования DateFormatSymbols
инкапсулировать эту информацию. Обычно недопустимо использовать DateFormatSymbols
непосредственно. Скорее Вы поощряетесь создать разовое датой средство форматирования с DateFormat
методы фабрики класса: 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, загружая данные формата из ресурсов для локали по умолчанию.
|
DateFormatSymbols(Locale locale)
Создайте объект DateFormatSymbols, загружая данные формата из ресурсов для данной локали.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Переопределения Cloneable
|
boolean |
equals(Object obj)
Переопределение равняется
|
Строка[] |
getAmPmStrings()
Получает строки ampm.
|
static Locale[] |
getAvailableLocales()
Возвращает массив всех локалей для который
getInstance методы этого класса могут возвратить локализованные экземпляры. |
Строка[] |
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()
DateFormatSymbolsProvider
реализации. Для полного покрытия локали используйте getInstance
метод.MissingResourceException
- если ресурсы для локали по умолчанию не могут быть найдены или не могут быть загружены.getInstance()
public DateFormatSymbols(Locale locale)
DateFormatSymbolsProvider
реализации. Для полного покрытия локали используйте getInstance
метод.MissingResourceException
- если ресурсы для указанной локали не могут быть найдены или не могут быть загружены.getInstance(Locale)
public static Locale[] getAvailableLocales()
getInstance
методы этого класса могут возвратить локализованные экземпляры. Возвращенный массив представляет объединение локалей, поддерживаемых Средой выполнения Java и установленным DateFormatSymbolsProvider
реализации. Это должно содержать, по крайней мере, a Locale
экземпляр, равный Locale.US
.DateFormatSymbols
экземпляры доступны.public static final DateFormatSymbols getInstance()
DateFormatSymbols
экземпляр для локали по умолчанию. Этот метод обеспечивает доступ к DateFormatSymbols
экземпляры для локалей, поддерживаемых Средой выполнения Java непосредственно так же как для поддерживаемых установленным DateFormatSymbolsProvider
реализации.DateFormatSymbols
экземпляр.public 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()
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 м., где м. является по крайней мере 5. Каждая из n строк является записью, содержащей локализованные имена для сингла TimeZone
. Каждая такая строка содержит (с i
в пределах от 0.. n-1):
zoneStrings[i][0]
- ID часового поясаzoneStrings[i][1]
- длинное имя зоны в стандартное времяzoneStrings[i][2]
- краткое название зоны в стандартное времяzoneStrings[i][3]
- длинное имя зоны в летнее времяzoneStrings[i][4]
- краткое название зоны в летнее времяTimeZone
класс, которые не являются пользовательскими 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
класс, которые не являются пользовательскими ID. Все другие записи локализуются имена.newZoneStrings
- новые строки часового пояса.IllegalArgumentException
- если длина любой строки в newZoneStrings
меньше чем 5NullPointerException
- если newZoneStrings
нульgetZoneStrings()
public String getLocalPatternChars()
public void setLocalPatternChars(String newLocalPatternChars)
newLocalPatternChars
- новые локализованные разовые датой символы образца.public Object clone()
public int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
equals
в классе Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.