javax.mail.internet

Class MailDateFormat


public class MailDateFormat
extends 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

Constructor Summary

MailDateFormat()

Method Summary

StringBuffer
format(Date date, StringBuffer buf, FieldPosition field)
Appends the string representation for the specified field to the given string buffer.
Date
parse(String text, ParsePosition pos)
Parses the given date in the format specified by draft-ietf-drums-msg-fmt-08 in the current TimeZone.
void
setCalendar(Calendar newCalendar)
Don't allow setting the calendar.
void
setNumberFormat(NumberFormat newNumberFormat)
Don't allow setting the NumberFormat.

Constructor Details

MailDateFormat

public MailDateFormat()

Method Details

format

public StringBuffer format(Date date,
                           StringBuffer buf,
                           FieldPosition field)
Appends the string representation for the specified field to the given string buffer. This method should be avoided, use format(Date) instead.
Parameters:
date - the date
buf - the buffer to append to
field - the current field position
Returns:
the modified buffer

parse

public Date parse(String text,
                  ParsePosition pos)
Parses the given date in the format specified by draft-ietf-drums-msg-fmt-08 in the current TimeZone.
Parameters:
text - the formatted date to be parsed
pos - the current parse position

setCalendar

public void setCalendar(Calendar newCalendar)
Don't allow setting the calendar.

setNumberFormat

public void setNumberFormat(NumberFormat newNumberFormat)
Don't allow setting the NumberFormat.

© Copyright 2003, 2004 The Free Software Foundation, All rights reserved