|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.http.client.utils.DateUtils
public final class 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.
Field Summary | |
---|---|
static TimeZone |
GMT
|
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 void |
clearThreadLocal()
Clears thread-local variable containing DateFormat cache. |
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,
String[] dateFormats)
Parses the date value using the given date formats. |
static Date |
parseDate(String dateValue,
String[] dateFormats,
Date startDate)
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 Detail |
---|
public static final String PATTERN_RFC1123
public static final String PATTERN_RFC1036
public static final String PATTERN_ASCTIME
asctime()
format.
public static final TimeZone GMT
Method Detail |
---|
public static Date parseDate(String dateValue)
dateValue
- the date value to parse
public static Date parseDate(String dateValue, String[] dateFormats)
dateValue
- the date value to parsedateFormats
- the date formats to use
public static Date parseDate(String dateValue, String[] dateFormats, Date startDate)
dateValue
- the date value to parsedateFormats
- the date formats to usestartDate
- 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.
public static String formatDate(Date date)
date
- The date to format.
PATTERN_RFC1123
public static String formatDate(Date date, String pattern)
simple date
format
class.
date
- The date to format.pattern
- The pattern to use for formatting the date.
IllegalArgumentException
- If the given date pattern is invalid.SimpleDateFormat
public static void clearThreadLocal()
DateFormat
cache.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |