org.codehaus.jackson.map.util
Class StdDateFormat
java.lang.Object
java.text.Format
java.text.DateFormat
org.codehaus.jackson.map.util.StdDateFormat
- All Implemented Interfaces:
- Serializable, Cloneable
public class StdDateFormat
- extends DateFormat
Default DateFormat
implementation used by standard Date
serializers and deserializers. For serialization defaults to using
an ISO-8601 compliant format (format String "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
and for deserialization, both ISO-8601 and RFC-1123.
- See Also:
- Serialized Form
Fields inherited from class java.text.DateFormat |
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD |
Methods inherited from class java.text.DateFormat |
equals, format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, hashCode, isLenient, parseObject, setCalendar, setLenient, setNumberFormat, setTimeZone |
instance
public static final StdDateFormat instance
- A singleton instance can be used for cloning purposes.
StdDateFormat
public StdDateFormat()
clone
public StdDateFormat clone()
- Overrides:
clone
in class DateFormat
getBlueprintISO8601Format
public static DateFormat getBlueprintISO8601Format()
- Method for getting the globally shared DateFormat instance
that uses GMT timezone and can handle simple ISO-8601
compliant date format.
getISO8601Format
public static DateFormat getISO8601Format(TimeZone tz)
- Method for getting a non-shared DateFormat instance
that uses specified timezone and can handle simple ISO-8601
compliant date format.
getBlueprintRFC1123Format
public static DateFormat getBlueprintRFC1123Format()
- Method for getting the globally shared DateFormat instance
that uses GMT timezone and can handle RFC-1123
compliant date format.
getRFC1123Format
public static DateFormat getRFC1123Format(TimeZone tz)
- Method for getting a non-shared DateFormat instance
that uses specific timezone and can handle RFC-1123
compliant date format.
parse
public Date parse(String dateStr)
throws ParseException
- Overrides:
parse
in class DateFormat
- Throws:
ParseException
parse
public Date parse(String dateStr,
ParsePosition pos)
- Specified by:
parse
in class DateFormat
format
public StringBuffer format(Date date,
StringBuffer toAppendTo,
FieldPosition fieldPosition)
- Specified by:
format
in class DateFormat
looksLikeISO8601
protected boolean looksLikeISO8601(String dateStr)
- Overridable helper method used to figure out which of supported
formats is the likeliest match.
parseAsISO8601
protected Date parseAsISO8601(String dateStr,
ParsePosition pos)
parseAsRFC1123
protected Date parseAsRFC1123(String dateStr,
ParsePosition pos)