public class PrimaryDateParser extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Calendar |
calendar |
private javax.xml.datatype.DatatypeFactory |
datatypeFactory |
private FallbackDateParser |
fallbackDateParser |
Constructor and Description |
---|
PrimaryDateParser()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
private static boolean |
isDateInLongStandardFormat(java.lang.String date) |
private static boolean |
isDateInShortStandardFormat(java.lang.String date) |
java.util.Date |
parse(java.lang.String date)
Attempts to parse the specified date.
|
private java.util.Date |
parseLongStandardDate(java.lang.String date) |
private java.util.Date |
parseShortStandardDate(java.lang.String date) |
private javax.xml.datatype.DatatypeFactory datatypeFactory
private final FallbackDateParser fallbackDateParser
private final java.util.Calendar calendar
public PrimaryDateParser()
private static boolean isDateInShortStandardFormat(java.lang.String date)
private static boolean isDateInLongStandardFormat(java.lang.String date)
private java.util.Date parseShortStandardDate(java.lang.String date)
private java.util.Date parseLongStandardDate(java.lang.String date)
public java.util.Date parse(java.lang.String date) throws java.text.ParseException
date
- The date to parse.java.text.ParseException
- Occurs if the date does not match any of the supported date
formats.