@Immutable public final class DateUtils extends Object
Modifier and Type | Field and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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
public static Date parseDate(String dateValue)
dateValue
- the date value to parsepublic static Date parseDate(String dateValue, String[] dateFormats)
dateValue
- the date value to parsedateFormats
- the date formats to usepublic 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.Copyright © 1999–2013 The Apache Software Foundation. All rights reserved.