org.apache.commons.httpclient.util

Class DateParser

public class DateParser extends Object

Deprecated: Use DateUtil

A utility class for parsing HTTP dates as used in cookies and other headers. This class handles dates as defined by RFC 2616 section 3.3.1 as well as some other common non-standard formats.

Author: Christopher Brown Michael Becke

Field Summary
static StringPATTERN_ASCTIME
Date format pattern used to parse HTTP date headers in ANSI C asctime() format.
static StringPATTERN_RFC1036
Date format pattern used to parse HTTP date headers in RFC 1036 format.
static StringPATTERN_RFC1123
Date format pattern used to parse HTTP date headers in RFC 1123 format.
Method Summary
static DateparseDate(String dateValue)
Parses a date value.
static DateparseDate(String dateValue, Collection dateFormats)
Parses the date value using the given date formats.

Field Detail

PATTERN_ASCTIME

public static final String PATTERN_ASCTIME
Date format pattern used to parse HTTP date headers in ANSI C asctime() format.

PATTERN_RFC1036

public static final String PATTERN_RFC1036
Date format pattern used to parse HTTP date headers in RFC 1036 format.

PATTERN_RFC1123

public static final String PATTERN_RFC1123
Date format pattern used to parse HTTP date headers in RFC 1123 format.

Method Detail

parseDate

public static Date parseDate(String dateValue)
Parses a date value. The formats used for parsing the date value are retrieved from the default http params.

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

parseDate

public static Date parseDate(String dateValue, Collection dateFormats)
Parses the date value using the given 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

Copyright (c) 1999-2005 - Apache Software Foundation