public class ISO8601Formatter extends AbstractFormatter implements DateFormatter
Modifier and Type | Field and Description |
---|---|
private static java.text.SimpleDateFormat |
FORMAT_ISO8601
Date formatter/non-sloppy parser for W3C datetime (ISO8601) in GMT/UTC
|
static ISO8601Formatter |
FORMATTER |
private static java.lang.String |
PATTERN_ISO8601
pattern for a W3C datetime variant of a non-localized ISO8601 date
|
dayMillis, hourMillis, last_format, last_time, leapyearMillis, minuteMillis, monthAverageMillis, normalyearMillis, secondMillis, testCalendar, UTCCalendar, UTCtimeZone
Constructor and Description |
---|
ISO8601Formatter() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format() |
java.lang.String |
format(java.util.Date date)
Creates a String representation of a Date using the format defined
in ISO8601/W3C datetime
The result will be in UTC/GMT, e.g.
|
java.util.Calendar |
parse(java.lang.String s,
int timezoneOffset)
Parse dates as defined in http://www.w3.org/TR/NOTE-datetime.
|
private static final java.lang.String PATTERN_ISO8601
private static final java.text.SimpleDateFormat FORMAT_ISO8601
public static final ISO8601Formatter FORMATTER
public java.util.Calendar parse(java.lang.String s, int timezoneOffset) throws java.text.ParseException
parse
in interface DateFormatter
parse
in class AbstractFormatter
s
- java.text.ParseException
public final java.lang.String format(java.util.Date date)
format
in interface DateFormatter
format
in class AbstractFormatter
date
- The Date instance to transform.public final java.lang.String format()
format
in interface DateFormatter
format
in class AbstractFormatter