java.lang.Object | |
↳ | java.text.DateFormatSymbols |
Encapsulates localizable date-time formatting data, such as the names of the
months, the names of the days of the week, and the time zone data.
DateFormat
and SimpleDateFormat
both use
DateFormatSymbols
to encapsulate this information.
Typically you shouldn't use DateFormatSymbols
directly. Rather, you
are encouraged to create a date/time formatter with the DateFormat
class's factory methods: getTimeInstance
, getDateInstance
,
or getDateTimeInstance
. These methods automatically create a
DateFormatSymbols
for the formatter so that you don't have to. After
the formatter is created, you may modify its format pattern using the
setPattern
method. For more information about creating formatters
using DateFormat
's factory methods, see DateFormat
.
If you decide to create a date/time formatter with a specific format pattern for a specific locale, you can do so with:
new SimpleDateFormat(aPattern, new DateFormatSymbols(aLocale)).
DateFormatSymbols
objects can be cloned. When you obtain a
DateFormatSymbols
object, feel free to modify the date/time
formatting data. For instance, you can replace the localized date/time format
pattern characters with the ones that you feel easy to remember or you can
change the representative cities to your favorite ones.
New DateFormatSymbols
subclasses may be added to support
SimpleDateFormat
for date/time formatting for additional locales.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new
DateFormatSymbols instance containing the
symbols for the default locale. | |||||||||||
Constructs a new
DateFormatSymbols instance containing the
symbols for the specified locale. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates and returns a copy of this
Object . | |||||||||||
Compares this object with the specified object and indicates if they are
equal.
| |||||||||||
Returns the array of strings which represent AM and PM.
| |||||||||||
Returns the array of strings which represent BC and AD.
| |||||||||||
Returns the pattern characters used by
SimpleDateFormat to
specify date and time fields. | |||||||||||
Returns the array of strings containing the full names of the months.
| |||||||||||
Returns the array of strings containing the abbreviated names of the
months.
| |||||||||||
Returns the array of strings containing the abbreviated names of the days
of the week.
| |||||||||||
Returns the array of strings containing the full names of the days of the
week.
| |||||||||||
Returns the two-dimensional array of strings containing the names of the
time zones.
| |||||||||||
Returns an integer hash code for this object.
| |||||||||||
Sets the array of strings which represent AM and PM.
| |||||||||||
Sets the array of Strings which represent BC and AD.
| |||||||||||
Sets the pattern characters used by
SimpleDateFormat to specify
date and time fields. | |||||||||||
Sets the array of strings containing the full names of the months.
| |||||||||||
Sets the array of strings containing the abbreviated names of the months.
| |||||||||||
Sets the array of strings containing the abbreviated names of the days of
the week.
| |||||||||||
Sets the array of strings containing the full names of the days of the
week.
| |||||||||||
Sets the two-dimensional array of strings containing the names of the
time zones.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
Constructs a new DateFormatSymbols
instance containing the
symbols for the default locale.
Constructs a new DateFormatSymbols
instance containing the
symbols for the specified locale.
locale | the locale. |
---|
Creates and returns a copy of this Object
. The default
implementation returns a so-called "shallow" copy: It creates a new
instance of the same class and then copies the field values (including
object references) from this instance to the new instance. A "deep" copy,
in contrast, would also recursively clone nested objects. A subclass that
needs to implement this kind of cloning should call super.clone()
to create the new instance and then create deep copies of the nested,
mutable objects.
Compares this object with the specified object and indicates if they are equal.
object | the object to compare with this object. |
---|
true
if object
is an instance of
DateFormatSymbols
and has the same symbols as this
object, false
otherwise.Returns the array of strings which represent AM and PM. Use the
Calendar
constants Calendar.AM
and
Calendar.PM
as indices for the array.
Returns the array of strings which represent BC and AD. Use the
Calendar
constants GregorianCalendar.BC
and
GregorianCalendar.AD
as indices for the array.
Returns the pattern characters used by SimpleDateFormat
to
specify date and time fields.
Returns the array of strings containing the full names of the months. Use
the Calendar
constants Calendar.JANUARY
etc. as
indices for the array.
Returns the array of strings containing the abbreviated names of the
months. Use the Calendar
constants
Calendar.JANUARY
etc. as indices for the array.
Returns the array of strings containing the abbreviated names of the days
of the week. Use the Calendar
constants
Calendar.SUNDAY
etc. as indices for the array.
Returns the array of strings containing the full names of the days of the
week. Use the Calendar
constants
Calendar.SUNDAY
etc. as indices for the array.
Returns the two-dimensional array of strings containing the names of the time zones. Each element in the array is an array of five strings, the first is a TimeZone ID, the second and third are the full and abbreviated time zone names for standard time, and the fourth and fifth are the full and abbreviated names for daylight time.
Returns an integer hash code for this object. By contract, any two
objects for which equals(Object)
returns true
must return
the same hash code value. This means that subclasses of Object
usually override both methods or neither method.
Sets the array of strings which represent AM and PM. Use the
Calendar
constants Calendar.AM
and
Calendar.PM
as indices for the array.
data | the array of strings for AM and PM. |
---|
Sets the array of Strings which represent BC and AD. Use the
Calendar
constants GregorianCalendar.BC
and
GregorianCalendar.AD
as indices for the array.
data | the array of strings for BC and AD. |
---|
Sets the pattern characters used by SimpleDateFormat
to specify
date and time fields.
data | the string containing the pattern characters. |
---|
NullPointerException | if data is null
|
---|
Sets the array of strings containing the full names of the months. Use
the Calendar
constants Calendar.JANUARY
etc. as
indices for the array.
data | the array of strings. |
---|
Sets the array of strings containing the abbreviated names of the months.
Use the Calendar
constants Calendar.JANUARY
etc. as indices for the array.
data | the array of strings. |
---|
Sets the array of strings containing the abbreviated names of the days of
the week. Use the Calendar
constants
Calendar.SUNDAY
etc. as indices for the array.
data | the array of strings. |
---|
Sets the array of strings containing the full names of the days of the
week. Use the Calendar
constants
Calendar.SUNDAY
etc. as indices for the array.
data | the array of strings. |
---|
Sets the two-dimensional array of strings containing the names of the time zones. Each element in the array is an array of five strings, the first is a TimeZone ID, and second and third are the full and abbreviated time zone names for standard time, and the fourth and fifth are the full and abbreviated names for daylight time.
data | the two-dimensional array of strings. |
---|