public class DateUtil extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DateUtil.DateParseException  | 
| Modifier and Type | Field and Description | 
|---|---|
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 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,
         Collection dateFormats)
Parses the date value using the given date formats. 
 | 
static Date | 
parseDate(String dateValue,
         Collection 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 Date parseDate(String dateValue) throws DateUtil.DateParseException
dateValue - the date value to parseDateUtil.DateParseException - if the value could not be parsed using any of the 
 supported date formatspublic static Date parseDate(String dateValue, Collection dateFormats) throws DateUtil.DateParseException
dateValue - the date value to parsedateFormats - the date formats to useDateUtil.DateParseException - if none of the dataFormats could parse the dateValuepublic static Date parseDate(String dateValue, Collection dateFormats, Date startDate) throws DateUtil.DateParseException
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.DateUtil.DateParseException - if none of the dataFormats could parse the dateValuepublic static String formatDate(Date date)
date - The date to format.PATTERN_RFC1123public 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.SimpleDateFormatCopyright © 2015. All rights reserved.