org.apache.commons.httpclient.util
public class DateUtil extends Object
Field Summary | |
---|---|
static String | PATTERN_ASCTIME
Date format pattern used to parse HTTP date headers in ANSI C
asctime() format. |
static String | PATTERN_RFC1036
Date format pattern used to parse HTTP date headers in RFC 1036 format. |
static String | PATTERN_RFC1123
Date format pattern used to parse HTTP date headers in RFC 1123 format. |
Method Summary | |
---|---|
static String | formatDate(Date date)
Formats the given date according to the RFC 1123 pattern.
|
static String | formatDate(Date date, String pattern)
Formats the given date according to the specified pattern. |
static Date | parseDate(String dateValue)
Parses a date value. |
static Date | parseDate(String dateValue, Collection dateFormats)
Parses the date value using the given date formats.
|
static Date | parseDate(String dateValue, Collection dateFormats, Date startDate)
Parses the date value using the given date formats.
|
asctime()
format.Parameters: date The date to format.
Returns: An RFC 1123 formatted date string.
See Also: PATTERN_RFC1123
Parameters: date The date to format. pattern The pattern to use for formatting the date.
Returns: A formatted date string.
Throws: IllegalArgumentException If the given date pattern is invalid.
See Also: SimpleDateFormat
Parameters: dateValue the date value to parse
Returns: the parsed date
Throws: DateParseException if the value could not be parsed using any of the supported date formats
Parameters: dateValue the date value to parse dateFormats the date formats to use
Returns: the parsed date
Throws: DateParseException if none of the dataFormats could parse the dateValue
Parameters: dateValue the date value to parse dateFormats the date formats to use startDate During parsing, two digit years will be placed in the range
startDate
to startDate + 100 years
. This value may
be null
. When null
is given as a parameter, year
2000
will be used.
Returns: the parsed date
Throws: DateParseException if none of the dataFormats could parse the dateValue