java.text
public abstract class DateFormat extends Format implements Cloneable
UNKNOWN: October 25, 1998.
| Nested Class Summary | |
|---|---|
| static class | DateFormat.Field |
| Field Summary | |
|---|---|
| static int | AM_PM_FIELD
Represents the position of the am/pm
pattern character in the array of
localized pattern characters.
|
| protected Calendar | calendar |
| static int | DATE_FIELD
Represents the position of the date
or day of the month pattern character
in the array of localized pattern
characters. |
| static int | DAY_OF_WEEK_FIELD
Represents the position of the day of the
week pattern character in the array of
localized pattern characters.
|
| static int | DAY_OF_WEEK_IN_MONTH_FIELD
Represents the position of the day of the
week in the month pattern character in the
array of localized pattern characters.
|
| static int | DAY_OF_YEAR_FIELD
Represents the position of the day of the
year pattern character in the array of
localized pattern characters.
|
| static int | DEFAULT |
| static int | ERA_FIELD
Represents the position of the era
pattern character in the array of
localized pattern characters.
|
| static int | EXTENDED_YEAR_FIELD
Represents the position of the extended year
pattern character in the array of
localized pattern characters.
|
| static int | FULL |
| static int | HOUR0_FIELD
Represents the position of the 12
hour pattern character in the array of
localized pattern characters.
|
| static int | HOUR1_FIELD
Represents the position of the 12
hour pattern character in the array of
localized pattern characters.
|
| static int | HOUR_OF_DAY0_FIELD
Represents the position of the 24
hour pattern character in the array of
localized pattern characters.
|
| static int | HOUR_OF_DAY1_FIELD
Represents the position of the 24
hour pattern character in the array of
localized pattern characters.
|
| static int | ISO_YEAR_FIELD
Represents the position of the ISO year
pattern character in the array of
localized pattern characters.
|
| static int | LOCALIZED_DAY_OF_WEEK_FIELD
Represents the position of the localized
day of the week pattern character in the
array of localized pattern characters.
|
| static int | LONG |
| static int | MEDIUM |
| static int | MILLISECOND_FIELD
Represents the position of the millisecond
pattern character in the array of
localized pattern characters.
|
| static int | MILLISECOND_IN_DAY_FIELD
Represents the position of the millisecond
in the day pattern character in the array of
localized pattern characters.
|
| static int | MINUTE_FIELD
Represents the position of the minute
pattern character in the array of
localized pattern characters.
|
| static int | MODIFIED_JULIAN_DAY_FIELD
Represents the position of the modified Julian
day pattern character in the array of
localized pattern characters.
|
| static int | MONTH_FIELD
Represents the position of the month
pattern character in the array of
localized pattern characters.
|
| protected NumberFormat | numberFormat |
| static int | RFC822_TIMEZONE_FIELD
Represents the position of the RFC822
timezone pattern character in the array of
localized pattern characters.
|
| static int | SECOND_FIELD
Represents the position of the second
pattern character in the array of
localized pattern characters.
|
| static int | SHORT |
| static int | TIMEZONE_FIELD
Represents the position of the generic
timezone pattern character in the array of
localized pattern characters.
|
| static int | WEEK_OF_MONTH_FIELD
Represents the position of the week of the
month pattern character in the array of
localized pattern characters.
|
| static int | WEEK_OF_YEAR_FIELD
Represents the position of the week of the
year pattern character in the array of
localized pattern characters.
|
| static int | YEAR_FIELD
Represents the position of the year
pattern character in the array of
localized pattern characters.
|
| Constructor Summary | |
|---|---|
| protected | DateFormat()
This method initializes a new instance of DateFormat. |
| Method Summary | |
|---|---|
| Object | clone()
This method returns a copy of this object.
|
| boolean | equals(Object obj)
This method tests this object for equality against the specified object.
|
| StringBuffer | format(Object obj, StringBuffer buf, FieldPosition pos)
This method formats the specified Object into a date string
and appends it to the specified StringBuffer.
|
| String | format(Date date)
Formats the date argument according to the pattern specified.
|
| abstract StringBuffer | format(Date date, StringBuffer buf, FieldPosition pos)
This method formats a Date into a string and appends it
to the specified StringBuffer.
|
| static Locale[] | getAvailableLocales()
This method returns a list of available locales supported by this
class. |
| Calendar | getCalendar()
This method returns the Calendar object being used by
this object to parse/format datetimes.
|
| static DateFormat | getDateInstance()
This method returns an instance of DateFormat that will
format using the default formatting style for dates.
|
| static DateFormat | getDateInstance(int style)
This method returns an instance of DateFormat that will
format using the specified formatting style for dates.
|
| static DateFormat | getDateInstance(int style, Locale loc)
This method returns an instance of DateFormat that will
format using the specified formatting style for dates. |
| static DateFormat | getDateTimeInstance()
This method returns a new instance of DateFormat that
formats both dates and times using the SHORT style.
|
| static DateFormat | getDateTimeInstance(int dateStyle, int timeStyle)
This method returns a new instance of DateFormat that
formats both dates and times using the DEFAULT style.
|
| static DateFormat | getDateTimeInstance(int dateStyle, int timeStyle, Locale loc)
This method returns a new instance of DateFormat that
formats both dates and times using the specified styles.
|
| static DateFormat | getInstance()
This method returns a new instance of DateFormat that
formats both dates and times using the SHORT style.
|
| NumberFormat | getNumberFormat()
This method returns the NumberFormat object being used
by this object to parse/format time values.
|
| static DateFormat | getTimeInstance()
This method returns an instance of DateFormat that will
format using the default formatting style for times.
|
| static DateFormat | getTimeInstance(int style)
This method returns an instance of DateFormat that will
format using the specified formatting style for times.
|
| static DateFormat | getTimeInstance(int style, Locale loc)
This method returns an instance of DateFormat that will
format using the specified formatting style for times. |
| TimeZone | getTimeZone()
This method returns the TimeZone object being used by
this instance.
|
| int | hashCode()
This method returns a hash value for this object.
|
| boolean | isLenient()
This method indicates whether or not the parsing of date and time
values should be done in a lenient value.
|
| Date | parse(String source)
This method parses the specified date/time string.
|
| abstract Date | parse(String source, ParsePosition pos)
This method parses the specified String into a
Date. |
| Object | parseObject(String source, ParsePosition pos)
This method is identical to parse(String, ParsePosition),
but returns its result as an Object instead of a
Date.
|
| void | setCalendar(Calendar calendar)
This method specified the Calendar that should be used
by this object to parse/format datetimes.
|
| void | setLenient(boolean lenient)
This method specifies whether or not this object should be lenient in
the syntax it accepts while parsing date/time values.
|
| void | setNumberFormat(NumberFormat numberFormat)
This method specifies the NumberFormat object that should
be used by this object to parse/format times.
|
| void | setTimeZone(TimeZone timeZone)
This method sets the time zone that should be used by this object.
|
DateFormat.Returns: A copy of this object.
null.DateFormat.Parameters: obj The object to test for equality against.
Returns: true if the specified object is equal to this object,
false otherwise.
Object into a date string
and appends it to the specified StringBuffer.
The specified object must be an instance of Number or
Date or an IllegalArgumentException will be
thrown.
Parameters: obj The Object to format. buf The StringBuffer to append the resultant
String to. pos Is updated to the start and end index of the
specified field.
Returns: The StringBuffer supplied on input, with the
formatted date/time appended.
Parameters: date The formatted date.
Date into a string and appends it
to the specified StringBuffer.
Parameters: date The Date value to format. buf The StringBuffer to append the resultant
String to. pos Is updated to the start and end index of the
specified field.
Returns: The StringBuffer supplied on input, with the
formatted date/time appended.
Calendar object being used by
this object to parse/format datetimes.
Returns: The Calendar being used by this object.
See Also: Calendar
DateFormat that will
format using the default formatting style for dates.
Returns: A new DateFormat instance.
DateFormat that will
format using the specified formatting style for dates.
Parameters: style The type of formatting to perform.
Returns: A new DateFormat instance.
DateFormat that will
format using the specified formatting style for dates. The specified
localed will be used in place of the default.
Parameters: style The type of formatting to perform. loc The desired locale.
Returns: A new DateFormat instance.
DateFormat that
formats both dates and times using the SHORT style.
Returns: A new DateFormatinstance.
DateFormat that
formats both dates and times using the DEFAULT style.
Returns: A new DateFormatinstance.
DateFormat that
formats both dates and times using the specified styles.
Parameters: dateStyle The desired style for date formatting. timeStyle The desired style for time formatting
Returns: A new DateFormatinstance.
DateFormat that
formats both dates and times using the SHORT style.
Returns: A new DateFormatinstance.
NumberFormat object being used
by this object to parse/format time values.
Returns: The NumberFormat in use by this object.
DateFormat that will
format using the default formatting style for times.
Returns: A new DateFormat instance.
DateFormat that will
format using the specified formatting style for times.
Parameters: style The type of formatting to perform.
Returns: A new DateFormat instance.
DateFormat that will
format using the specified formatting style for times. The specified
localed will be used in place of the default.
Parameters: style The type of formatting to perform. loc The desired locale.
Returns: A new DateFormat instance.
TimeZone object being used by
this instance.
Returns: The time zone in use.
Returns: A hash value for this object.
Returns: true if date/time parsing is lenient,
false otherwise.
Parameters: source The string to parse.
Returns: The resultant date.
Throws: ParseException If the specified string cannot be parsed.
String into a
Date. The pos argument contains the
starting parse position on method entry and the ending parse
position on method exit.
Parameters: source The string to parse. pos The starting parse position in entry, the ending parse position on exit.
Returns: The parsed date, or null if the string cannot
be parsed.
parse(String, ParsePosition),
but returns its result as an Object instead of a
Date.
Parameters: source The string to parse. pos The starting parse position in entry, the ending parse position on exit.
Returns: The parsed date, or null if the string cannot
be parsed.
Calendar that should be used
by this object to parse/format datetimes.
Parameters: calendar The new Calendar for this object.
See Also: Calendar
Parameters: lenient true if parsing should be lenient,
false otherwise.
NumberFormat object that should
be used by this object to parse/format times.
Parameters: numberFormat The NumberFormat in use by this object.
Parameters: timeZone The new time zone.