org.apache.commons.httpclient.util
Class DateParser

java.lang.Object
  |
  +--org.apache.commons.httpclient.util.DateParser

public class DateParser
extends Object

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 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 Date parseDate(String dateValue)
          Parses a date value.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATTERN_RFC1123

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

PATTERN_RFC1036

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

PATTERN_ASCTIME

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

parseDate

public static Date parseDate(String dateValue)
                      throws DateParseException
Parses a date value.
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


Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.