| java.lang.Object org.apache.commons.httpclient.util.DateUtil
DateUtil | public class DateUtil (Code) | | A utility class for parsing and formatting 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 author: Michael Becke |
Field Summary | |
final public static String | PATTERN_ASCTIME Date format pattern used to parse HTTP date headers in ANSI C
asctime() format. | final public static String | PATTERN_RFC1036 Date format pattern used to parse HTTP date headers in RFC 1036 format. | final public static String | PATTERN_RFC1123 Date format pattern used to parse HTTP date headers in RFC 1123 format. |
Method Summary | |
public static String | formatDate(Date date) Formats the given date according to the RFC 1123 pattern.
Parameters: date - The date to format. | public static String | formatDate(Date date, String pattern) Formats the given date according to the specified pattern. | public static Date | parseDate(String dateValue) Parses a date value. | public static Date | parseDate(String dateValue, Collection dateFormats) Parses the date value using the given date formats. | public static Date | parseDate(String dateValue, Collection dateFormats, Date startDate) Parses the date value using the given date formats.
Parameters: dateValue - the date value to parse Parameters: dateFormats - the date formats to use Parameters: startDate - During parsing, two digit years will be placed in the range startDate to startDate + 100 years . |
PATTERN_ASCTIME | final public static String PATTERN_ASCTIME(Code) | | Date format pattern used to parse HTTP date headers in ANSI C
asctime() format.
|
PATTERN_RFC1036 | final public static String PATTERN_RFC1036(Code) | | Date format pattern used to parse HTTP date headers in RFC 1036 format.
|
PATTERN_RFC1123 | final public static String PATTERN_RFC1123(Code) | | Date format pattern used to parse HTTP date headers in RFC 1123 format.
|
formatDate | public static String formatDate(Date date)(Code) | | Formats the given date according to the RFC 1123 pattern.
Parameters: date - The date to format. An RFC 1123 formatted date string. See Also: DateUtil.PATTERN_RFC1123 |
formatDate | public static String formatDate(Date date, String pattern)(Code) | | Formats the given date according to the specified pattern. The pattern
must conform to that used by the
SimpleDateFormat simple dateformat class.
Parameters: date - The date to format. Parameters: pattern - The pattern to use for formatting the date. A formatted date string. throws: IllegalArgumentException - If the given date pattern is invalid. See Also: SimpleDateFormat |
parseDate | public static Date parseDate(String dateValue) throws DateParseException(Code) | | 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 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) throws DateParseException(Code) | | Parses the date value using the given date formats.
Parameters: dateValue - the date value to parse Parameters: dateFormats - the date formats to use the parsed date throws: DateParseException - if none of the dataFormats could parse the dateValue |
parseDate | public static Date parseDate(String dateValue, Collection dateFormats, Date startDate) throws DateParseException(Code) | | Parses the date value using the given date formats.
Parameters: dateValue - the date value to parse Parameters: dateFormats - the date formats to use Parameters: 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. the parsed date throws: DateParseException - if none of the dataFormats could parse the dateValue |
|
|