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.FORMAT
public 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.FORMAT
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()
Если язык требует различных форм для форматирования и автономных использований, этот месяц возвратов метода имена в форме форматирования. Например, привилегированное имя месяца на январь на чешском языке является 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 Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
equals
в class Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92