org.apache.abdera.model
Class AtomDate
java.lang.Object
org.apache.abdera.model.AtomDate
public final class AtomDate
- extends java.lang.Object
Provides an implementation of the Atom Date Construct,
which is itself a specialization of the RFC3339 date-time.
Per RFC4287:
3.3. Date Constructs
A Date construct is an element whose content MUST conform to the
"date-time" production in [RFC3339]. In addition, an uppercase "T"
character MUST be used to separate date and time, and an uppercase
"Z" character MUST be present in the absence of a numeric time zone
offset.
atomDateConstruct =
atomCommonAttributes,
xsd:dateTime
Such date values happen to be compatible with the following
specifications: [ISO.8601.1988], [W3C.NOTE-datetime-19980827], and
[W3C.REC-xmlschema-2-20041028].
Example Date constructs:
<updated>2003-12-13T18:30:02Z</updated>
<updated>2003-12-13T18:30:02.25Z</updated>
<updated>2003-12-13T18:30:02+01:00</updated>
<updated>2003-12-13T18:30:02.25+01:00</updated>
Date values SHOULD be as accurate as possible. For example, it would
be generally inappropriate for a publishing system to apply the same
timestamp to several entries that were published during the course of
a single day.
Field Summary |
protected java.util.Date |
value
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
value
protected java.util.Date value
AtomDate
public AtomDate()
AtomDate
public AtomDate(java.lang.String value)
AtomDate
public AtomDate(java.util.Date value)
AtomDate
public AtomDate(java.util.Calendar value)
AtomDate
public AtomDate(long value)
getValue
public java.lang.String getValue()
setValue
public void setValue(java.lang.String value)
setValue
public void setValue(java.util.Date date)
setValue
public void setValue(java.util.Calendar calendar)
setValue
public void setValue(long timestamp)
getDate
public java.util.Date getDate()
getCalendar
public java.util.Calendar getCalendar()
getTime
public long getTime()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
parse
public static java.util.Date parse(java.lang.String date)
format
public static java.lang.String format(java.util.Date d)
valueOf
public static AtomDate valueOf(java.lang.String value)
valueOf
public static AtomDate valueOf(java.util.Date value)
valueOf
public static AtomDate valueOf(java.util.Calendar value)
valueOf
public static AtomDate valueOf(long value)