Class DateUtils

java.lang.Object
org.apache.http.impl.cookie.DateUtils

@Deprecated public final class DateUtils extends Object
Deprecated.
(4.3) Use DateUtils.
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.
Since:
4.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TimeZone
    Deprecated.
     
    static final String
    Deprecated.
    Date format pattern used to parse HTTP date headers in ANSI C asctime() format.
    static final String
    Deprecated.
    Date format pattern used to parse HTTP date headers in RFC 1036 format.
    static final String
    Deprecated.
    Date format pattern used to parse HTTP date headers in RFC 1123 format.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Deprecated.
    This class should not be instantiated.
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    Deprecated.
    Formats the given date according to the RFC 1123 pattern.
    static String
    formatDate(Date date, String pattern)
    Deprecated.
    Formats the given date according to the specified pattern.
    static Date
    parseDate(String dateValue)
    Deprecated.
    Parses a date value.
    static Date
    parseDate(String dateValue, String[] dateFormats)
    Deprecated.
    Parses the date value using the given date formats.
    static Date
    parseDate(String dateValue, String[] dateFormats, Date startDate)
    Deprecated.
    Parses the date value using the given date formats.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PATTERN_RFC1123

      public static final String PATTERN_RFC1123
      Deprecated.
      Date format pattern used to parse HTTP date headers in RFC 1123 format.
      See Also:
    • PATTERN_RFC1036

      public static final String PATTERN_RFC1036
      Deprecated.
      Date format pattern used to parse HTTP date headers in RFC 1036 format.
      See Also:
    • PATTERN_ASCTIME

      public static final String PATTERN_ASCTIME
      Deprecated.
      Date format pattern used to parse HTTP date headers in ANSI C asctime() format.
      See Also:
    • GMT

      public static final TimeZone GMT
      Deprecated.
  • Constructor Details

    • DateUtils

      private DateUtils()
      Deprecated.
      This class should not be instantiated.
  • Method Details

    • parseDate

      public static Date parseDate(String dateValue) throws DateParseException
      Deprecated.
      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, String[] dateFormats) throws DateParseException
      Deprecated.
      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
    • parseDate

      public static Date parseDate(String dateValue, String[] dateFormats, Date startDate) throws DateParseException
      Deprecated.
      Parses the date value using the given date formats.
      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
    • formatDate

      public static String formatDate(Date date)
      Deprecated.
      Formats the given date according to the RFC 1123 pattern.
      Parameters:
      date - The date to format.
      Returns:
      An RFC 1123 formatted date string.
      See Also:
    • formatDate

      public static String formatDate(Date date, String pattern)
      Deprecated.
      Formats the given date according to the specified pattern. The pattern must conform to that used by the simple date format class.
      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: