Package javax.mail.internet
Class MailDateFormat
- java.lang.Object
-
- java.text.Format
-
- java.text.DateFormat
-
- java.text.SimpleDateFormat
-
- javax.mail.internet.MailDateFormat
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class MailDateFormat extends java.text.SimpleDateFormat
A date format that applies the rules specified by the Internet Draft draft-ietf-drums-msg-fmt-08 dated January 26, 2000.This class cannot take pattern strings. It always formats the date based on the above specification.
- Version:
- 1.4
- Author:
- Chris Burdess
- See Also:
- Serialized Form
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description MailDateFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuffer
format(java.util.Date date, java.lang.StringBuffer buf, java.text.FieldPosition field)
Appends the string representation for the specified field to the given string buffer.java.util.Date
parse(java.lang.String text, java.text.ParsePosition pos)
Parses the given date in the format specified by draft-ietf-drums-msg-fmt-08 in the current TimeZone.void
setCalendar(java.util.Calendar newCalendar)
Don't allow setting the calendar.void
setNumberFormat(java.text.NumberFormat newNumberFormat)
Don't allow setting the NumberFormat.-
Methods inherited from class java.text.SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, equals, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
-
Methods inherited from class java.text.DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setLenient, setTimeZone
-
-
-
-
Method Detail
-
format
public java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer buf, java.text.FieldPosition field)
Appends the string representation for the specified field to the given string buffer. This method should be avoided, useformat(Date)
instead.- Overrides:
format
in classjava.text.SimpleDateFormat
- Parameters:
date
- the datebuf
- the buffer to append tofield
- the current field position- Returns:
- the modified buffer
-
parse
public java.util.Date parse(java.lang.String text, java.text.ParsePosition pos)
Parses the given date in the format specified by draft-ietf-drums-msg-fmt-08 in the current TimeZone.- Overrides:
parse
in classjava.text.SimpleDateFormat
- Parameters:
text
- the formatted date to be parsedpos
- the current parse position
-
setCalendar
public void setCalendar(java.util.Calendar newCalendar)
Don't allow setting the calendar.- Overrides:
setCalendar
in classjava.text.DateFormat
-
setNumberFormat
public void setNumberFormat(java.text.NumberFormat newNumberFormat)
Don't allow setting the NumberFormat.- Overrides:
setNumberFormat
in classjava.text.DateFormat
-
-