|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gdata.data.DateTime
public class DateTime
Represents a date/time, or a date without a time. Optionally includes a time zone.
Field Summary | |
---|---|
protected boolean |
dateOnly
Specifies whether this is a date-only value. |
static java.util.regex.Pattern |
datePattern
XML date pattern. |
static java.util.regex.Pattern |
dateTimeChoicePattern
XML date/time or date pattern. |
static java.util.regex.Pattern |
dateTimePattern
XML date/time pattern. |
protected java.lang.Integer |
tzShift
Time zone shift from UTC in minutes. |
protected long |
value
Date/time value expressed as the number of ms since the Unix epoch. |
Constructor Summary | |
---|---|
DateTime()
|
|
DateTime(java.util.Date value)
|
|
DateTime(java.util.Date value,
java.util.TimeZone zone)
|
|
DateTime(long value)
|
|
DateTime(long value,
int tzShift)
|
Method Summary | |
---|---|
int |
compareTo(java.lang.Object o)
|
boolean |
equals(java.lang.Object o)
Compares instance with DateTime or Date objects. |
java.lang.Integer |
getTzShift()
|
long |
getValue()
|
int |
hashCode()
|
boolean |
isDateOnly()
|
static DateTime |
now()
|
static DateTime |
parseDate(java.lang.String str)
Parses an xs:date string. |
static DateTime |
parseDateTime(java.lang.String str)
Parses an xs:dateTime string. |
static DateTime |
parseDateTimeChoice(java.lang.String value)
Parses an XML value that's either an xs:date or xs:dateTime string. |
static DateTime |
parseRfc822(java.lang.String str)
Parses the value as an RFC 822 date/time. |
void |
setDateOnly(boolean v)
|
void |
setTzShift(java.lang.Integer v)
|
void |
setValue(long v)
|
java.lang.String |
toString()
Formats the value as an xs:date or xs:dateTime string. |
java.lang.String |
toStringRfc822()
Formats the value as an RFC 822 date/time. |
java.lang.String |
toUiString()
Formats the value as a human-readable string. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected long value
protected boolean dateOnly
protected java.lang.Integer tzShift
null
, no time zone
is set, and the time is always interpreted as local time.
public static final java.util.regex.Pattern dateTimePattern
public static final java.util.regex.Pattern datePattern
public static final java.util.regex.Pattern dateTimeChoicePattern
Constructor Detail |
---|
public DateTime()
public DateTime(long value)
public DateTime(java.util.Date value)
public DateTime(long value, int tzShift)
public DateTime(java.util.Date value, java.util.TimeZone zone)
Method Detail |
---|
public static DateTime now()
public long getValue()
public void setValue(long v)
public boolean isDateOnly()
public void setDateOnly(boolean v)
public java.lang.Integer getTzShift()
public void setTzShift(java.lang.Integer v)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable<java.lang.Object>
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringRfc822()
public static DateTime parseRfc822(java.lang.String str) throws ParseException
ParseException
public java.lang.String toUiString()
public static DateTime parseDateTime(java.lang.String str) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static DateTime parseDate(java.lang.String str) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static DateTime parseDateTimeChoice(java.lang.String value) throws java.lang.NumberFormatException
java.lang.NumberFormatException
- Invalid RFC 3339 date or date/time string.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |