public class ISO8601Utils
extends java.lang.Object
Constructor | Description |
---|---|
ISO8601Utils() |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
format(java.util.Date date) |
Format a date into 'yyyy-MM-ddThh:mm:ssZ' (GMT timezone, no milliseconds precision)
|
static java.lang.String |
format(java.util.Date date,
boolean millis) |
Format a date into 'yyyy-MM-ddThh:mm:ss[.sss]Z' (GMT timezone)
|
static java.lang.String |
format(java.util.Date date,
boolean millis,
java.util.TimeZone tz) |
Format date into yyyy-MM-ddThh:mm:ss[.sss][Z|[+-]hh:mm]
|
static java.util.Date |
parse(java.lang.String date) |
Parse a date from ISO-8601 formatted string.
|
public static java.lang.String format(java.util.Date date)
date
- the date to formatpublic static java.lang.String format(java.util.Date date, boolean millis)
date
- the date to formatmillis
- true to include millis precision otherwise falsepublic static java.lang.String format(java.util.Date date, boolean millis, java.util.TimeZone tz)
date
- the date to formatmillis
- true to include millis precision otherwise falsetz
- timezone to use for the formatting (GMT will produce 'Z')public static java.util.Date parse(java.lang.String date)
date
- ISO string to parse in the appropriate format.java.lang.IllegalArgumentException
- if the date is not in the appropriate format