public class Iso8601DateTimeAdapter
extends javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>
| Constructor and Description |
|---|
Iso8601DateTimeAdapter() |
| Modifier and Type | Method and Description |
|---|---|
static java.text.DateFormat |
getFormat() |
java.lang.String |
marshal(java.util.Date date)
We will always write in UTC with no offset, so no need for extra logic here.
|
java.util.Date |
unmarshal(java.lang.String s)
Until Java 7, SimpleDateFormat doesn't support ISO 8601 time zones ('Z', '+0000', '-03', etc.) This extra
parsing ensures that we can *read* them.
|
public java.util.Date unmarshal(java.lang.String s)
throws java.lang.Exception
unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>java.lang.Exceptionpublic java.lang.String marshal(java.util.Date date)
throws java.lang.Exception
marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>java.lang.Exceptionpublic static java.text.DateFormat getFormat()