public class DateTime
extends java.lang.Object
implements java.lang.Comparable<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
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.
|
Constructor and Description |
---|
DateTime() |
DateTime(java.util.Date value) |
DateTime(java.util.Date value,
java.util.TimeZone zone) |
DateTime(long value) |
DateTime(long value,
int tzShift) |
Modifier and Type | Method and Description |
---|---|
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.
|
public static final java.util.regex.Pattern dateTimePattern
public static final java.util.regex.Pattern datePattern
public static final java.util.regex.Pattern dateTimeChoicePattern
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)
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.