Package com.emc.object.util
Class Iso8601DateTimeAdapter
- java.lang.Object
-
- javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>
-
- com.emc.object.util.Iso8601DateTimeAdapter
-
public class Iso8601DateTimeAdapter extends javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>
-
-
Constructor Summary
Constructors Constructor Description Iso8601DateTimeAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Method Detail
-
unmarshal
public java.util.Date unmarshal(java.lang.String s) throws java.lang.Exception
Until Java 7, SimpleDateFormat doesn't support ISO 8601 time zones ('Z', '+0000', '-03', etc.) This extra parsing ensures that we can *read* them.- Specified by:
unmarshal
in classjavax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>
- Throws:
java.lang.Exception
-
marshal
public java.lang.String marshal(java.util.Date date) throws java.lang.Exception
We will always write in UTC with no offset, so no need for extra logic here.- Specified by:
marshal
in classjavax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.util.Date>
- Throws:
java.lang.Exception
-
getFormat
public static java.text.DateFormat getFormat()
-
-