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 boolean |
isDateInLongStandardFormat(java.lang.String date) |
private 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 FallbackDateParser fallbackDateParser
private java.util.Calendar calendar
public PrimaryDateParser()
private boolean isDateInShortStandardFormat(java.lang.String date)
private 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.