|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.syndication.io.impl.DateParser
public class DateParser
A helper class that parses Dates out of Strings with date time in RFC822 and W3CDateTime formats plus the variants Atom (0.3) and RSS (0.9, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0) specificators added to those formats.
It uses the JDK java.text.SimpleDateFormat class attemtping the parse using a mask for each one of the possible formats.
Field Summary | |
---|---|
private static java.lang.String[] |
ADDITIONAL_MASKS
|
private static java.lang.String[] |
masks
The masks used to validate and parse the input to this Atom date. |
private static java.lang.String[] |
RFC822_MASKS
|
private static java.lang.String[] |
W3CDATETIME_MASKS
|
Constructor Summary | |
---|---|
private |
DateParser()
Private constructor to avoid DateParser instances creation. |
Method Summary | |
---|---|
static java.lang.String |
formatRFC822(java.util.Date date)
create a RFC822 representation of a date. |
static java.lang.String |
formatW3CDateTime(java.util.Date date)
create a W3C Date Time representation of a date. |
static java.util.Date |
parseDate(java.lang.String sDate)
Parses a Date out of a String with a date in W3C date-time format or in a RFC822 format. |
static java.util.Date |
parseRFC822(java.lang.String sDate)
Parses a Date out of a String with a date in RFC822 format. |
private static java.util.Date |
parseUsingMask(java.lang.String[] masks,
java.lang.String sDate)
Parses a Date out of a string using an array of masks. |
static java.util.Date |
parseW3CDateTime(java.lang.String sDate)
Parses a Date out of a String with a date in W3C date-time format. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static java.lang.String[] ADDITIONAL_MASKS
private static final java.lang.String[] RFC822_MASKS
private static final java.lang.String[] W3CDATETIME_MASKS
private static final java.lang.String[] masks
Constructor Detail |
---|
private DateParser()
Method Detail |
---|
private static java.util.Date parseUsingMask(java.lang.String[] masks, java.lang.String sDate)
masks
- array of masks to use for parsing the stringsDate
- string to parse for a date.
public static java.util.Date parseRFC822(java.lang.String sDate)
sDate
- string to parse for a date.
public static java.util.Date parseW3CDateTime(java.lang.String sDate)
sDate
- string to parse for a date.
public static java.util.Date parseDate(java.lang.String sDate)
sDate
- string to parse for a date.
public static java.lang.String formatRFC822(java.util.Date date)
date
- Date to parse
public static java.lang.String formatW3CDateTime(java.util.Date date)
date
- Date to parse
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |