public class Date extends DateTimeBase
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e (-)CCYY-MM-DD(Z|(+|-)hh:mm)
EQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN, MAX_TIME_ZONE_COMPARISON_OFFSET, WRONGLY_PLACED| Constructor and Description |
|---|
Date()
No-arg constructor.
|
Date(Date dateRef)
This constructor is used to convert a java.util.Date into a new org.exolab.castor.types.Date.
|
Date(long dateAsLong)
This constructor is used to convert a long value representing a Date to a new
org.exolab.castor.types.Date instance.
|
Date(short[] values)
Constructs a XML Schema Date instance given all the values of the different fields.
|
Date(String date)
Constructs a date from a string.
|
| Modifier and Type | Method and Description |
|---|---|
short |
getHour() |
short |
getMilli() |
short |
getMinute() |
short |
getSeconds() |
short[] |
getValues()
Returns an array of short with all the fields that describe this Date type.
|
boolean |
hasHour() |
boolean |
hasMilli() |
boolean |
hasMinute() |
boolean |
hasSeconds() |
static Object |
parse(String str)
parse a String and convert it into an java.lang.Object
|
static Date |
parseDate(String str)
parse a String and convert it into a Date.
|
void |
setHour(short hour)
Sets the hour field for this date/time type.
|
void |
setMilliSecond(short millisecond)
Sets the millisecond field for this date/time type.
|
void |
setMinute(short minute)
set the minute field for this date/time type.
|
void |
setSecond(short second)
Sets the seconds field for this date/time type, not including the fractional seconds.
|
void |
setValues(short[] values)
Sets all the fields by reading the values in an array.
|
Date |
toDate()
Converts this Date into a local java.util.Date.
|
long |
toLong()
Converts this date into a long value.
|
String |
toString()
convert this Date to a string The format is defined by W3C XML Schema recommendation and
ISO8601 i.e (+|-)CCYY-MM-DD
|
addDuration, appendDateString, appendTimeString, appendTimeZoneString, clone, compareTo, equal, equals, getCentury, getDay, getMonth, getYear, getZoneHour, getZoneMinute, hasCentury, hasDay, hashCode, hasIsNegative, hasMonth, hasYear, isLeap, isNegative, isUTC, isZoneNegative, normalize, parseDay, parseMonth, parseTime, parseTimeZone, parseYear, setCentury, setDateFormatTimeZone, setDateFormatTimeZone, setDay, setMonth, setNegative, setSecond, setUTC, setYear, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendarpublic Date()
public Date(short[] values)
values - an array of shorts that represent the different fields of Time.public Date(long dateAsLong)
Note : all the information concerning the time part of the java.util.Date is lost since a W3C Schema Date only represents CCYY-MM-YY
dateAsLong - Date represented in from of a long value.public Date(Date dateRef)
Note : all the information concerning the time part of the java.util.Date is lost since a W3C Schema Date only represents CCYY-MM-YY.
dateRef - the java.util.Date to use to construct a new org.exolab.castor.types.Datepublic Date(String date) throws ParseException
date - the string representing the dateParseException - a parse exception is thrown if the string to parse does not follow the
right format (see the description of this class)public void setValues(short[] values)
If a Time Zone is specified, it has to be set by using
setZone.
setValues in class DateTimeBasevalues - an array of shorts with the values the array is supposed to be of length 4 and
ordered like the following:
public short[] getValues()
Note:the time zone is not included.
getValues in class DateTimeBasepublic Date toDate()
toDate in class DateTimeBasepublic long toLong()
public String toString()
public static Object parse(String str) throws ParseException
str - the string to parseParseException - a parse exception is thrown if the string to parse does not follow the
right format (see the description of this class)public static Date parseDate(String str) throws ParseException
str - the string to parseParseException - a parse exception is thrown if the string to parse does not follow the
right format (see the description of this class)public boolean hasHour()
hasHour in class DateTimeBasepublic short getHour()
getHour in class DateTimeBasepublic void setHour(short hour)
DateTimeBasesetHour in class DateTimeBasehour - the hour to setpublic boolean hasMinute()
hasMinute in class DateTimeBasepublic short getMinute()
getMinute in class DateTimeBasepublic void setMinute(short minute)
DateTimeBasesetMinute in class DateTimeBaseminute - the minute to set.public boolean hasSeconds()
hasSeconds in class DateTimeBasepublic short getSeconds()
getSeconds in class DateTimeBasepublic void setSecond(short second)
DateTimeBasesetSecond in class DateTimeBasesecond - the second to setpublic boolean hasMilli()
hasMilli in class DateTimeBasepublic short getMilli()
getMilli in class DateTimeBasepublic void setMilliSecond(short millisecond)
DateTimeBasesetMilliSecond in class DateTimeBasemillisecond - the millisecond to setCopyright © 2016. All rights reserved.