org.exolab.castor.types
Class Date
- Cloneable, java.io.Serializable
Describe an XML Schema Date.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e
(-)CCYY-MM-DD(Z|(+|-)hh:mm)
Date() - No-arg constructor.
|
Date(String date) - Constructs a date from a string.
|
Date(java.util.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.
|
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.
|
java.util.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 , getHour , getMilli , getMinute , getMonth , getSeconds , getValues , getYear , getZoneHour , getZoneMinute , hasCentury , hasDay , hasHour , hasIsNegative , hasMilli , hasMinute , hasMonth , hasSeconds , hasYear , hashCode , isLeap , isNegative , isUTC , isZoneNegative , normalize , parseDay , parseMonth , parseTime , parseTimeZone , parseYear , setCentury , setDateFormatTimeZone , setDateFormatTimeZone , setDay , setHour , setMilliSecond , setMinute , setMonth , setNegative , setSecond , setSecond , setUTC , setValues , setYear , setZone , setZoneHour , setZoneMinute , setZoneNegative , toCalendar , toDate |
Date
public Date()
No-arg constructor.
Date
public Date(String date)
throws ParseException
Constructs a date from a string.
date
- the string representing the date
Date
public Date(java.util.Date dateRef)
This constructor is used to convert a java.util.Date into a new
org.exolab.castor.types.Date.
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.Date
Date
public Date(long dateAsLong)
This constructor is used to convert a long value representing a Date to a
new org.exolab.castor.types.Date instance.
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.
Date
public Date(short[] values)
Constructs a XML Schema Date instance given all the values of the
different fields. By default a Date is not UTC and is local.
values
- an array of shorts that represent the different fields of
Time.
getValues
public short[] getValues()
Returns an array of short with all the fields that describe this Date
type.
Note:the time zone is not included.
- getValues in interface DateTimeBase
- an array of short with all the fields that describe this Date
type.
parse
public static Object parse(String str)
throws ParseException
parse a String and convert it into an java.lang.Object
str
- the string to parse
- an Object represented by the string
parseDate
public static Date parseDate(String str)
throws ParseException
parse a String and convert it into a Date.
str
- the string to parse
- the Date represented by the string
setHour
public void setHour(short hour)
Sets the hour field for this date/time type.
- setHour in interface DateTimeBase
setMilliSecond
public void setMilliSecond(short millisecond)
Sets the millisecond field for this date/time type.
- setMilliSecond in interface DateTimeBase
millisecond
- the millisecond to set
setMinute
public void setMinute(short minute)
set the minute field for this date/time type.
- setMinute in interface DateTimeBase
minute
- the minute to set.
setSecond
public void setSecond(short second)
Sets the seconds field for this date/time type, not including the
fractional seconds. Any fractional seconds previously set is unmodified.
- setSecond in interface DateTimeBase
second
- the second to set
setValues
public void setValues(short[] values)
Sets all the fields by reading the values in an array.
If a Time Zone is specified, it has to be set by using
setZone
.
- setValues in interface DateTimeBase
values
- an array of shorts with the values the array is supposed to be
of length 4 and ordered like the following:
toDate
public java.util.Date toDate()
Converts this Date into a local java.util.Date.
- toDate in interface DateTimeBase
- a local date representing this Date.
toLong
public long toLong()
Converts this date into a long value.
- This date instance as a long value.
toString
public String toString()
convert this Date to a string
The format is defined by W3C XML Schema recommendation and ISO8601
i.e (+|-)CCYY-MM-DD
- a string representing this Date
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com