public class Time extends DateTimeBase
Describes an XML schema Time.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e (-)hh:mm:ss.sss(Z|(+|-)hh:mm)
Currently deep support of milli seconds is not implemented. This implementation only support up to 3 figures for milli-seconds.
DateTimeBase,
Serialized FormEQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN, WRONGLY_PLACED| Constructor and Description |
|---|
Time() |
Time(long l)
Constructs a XML Schema Time instance given a long representing the time in milliseconds.
|
Time(short[] values)
Constructs a XML Schema Time instance given all the values of
the different fields.
|
Time(java.lang.String time)
Constructs a Time given a string representation.
|
| Modifier and Type | Method and Description |
|---|---|
short |
getCentury() |
short |
getDay() |
void |
getDay(short day) |
short |
getMonth() |
void |
getMonth(short month) |
short[] |
getValues()
returns an array of short with all the fields that describe
this time type.
|
short |
getYear() |
void |
getYear(short year) |
static java.lang.Object |
parse(java.lang.String str)
parses a String and converts it into a java.lang.Object
|
static Time |
parseTime(java.lang.String str)
parses a String and converts it into a Time.
|
void |
setCentury(short century)
set the century field
|
void |
setValues(short[] values)
Sets all the fields by reading the values in an array.
|
java.util.Date |
toDate()
converts this Time into a local java Date.
|
java.lang.String |
toString()
convert this Time to a string
The format is defined by W3C XML Schema Recommendation and ISO8601
i.e (-)hh:mm:ss.sss(Z|(+|-)hh:mm)
|
addDuration, compareTo, equal, equals, getHour, getMilli, getMinute, getSeconds, getZoneHour, getZoneMinute, hashCode, isLeap, isNegative, isUTC, isZoneNegative, normalize, setDay, setHour, setMilliSecond, setMinute, setMonth, setNegative, setSecond, setSecond, setUTC, setYear, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendarpublic Time()
public Time(short[] values)
values - an array of shorts that represent the different fields of Time.public Time(long l)
l - The long value that represents the time instance.public Time(java.lang.String time)
throws java.text.ParseException
time - the string representation of the Time to instantiatejava.text.ParseExceptionpublic void setValues(short[] values)
if a Time Zone is specificied 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 that:
public short[] getValues()
Note:the time zone is not included.
getValues in class DateTimeBasepublic java.util.Date toDate()
toDate in class DateTimeBasepublic java.lang.String toString()
toString in class java.lang.Objectpublic static java.lang.Object parse(java.lang.String str)
throws java.text.ParseException
str - the string to parsejava.text.ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)public static Time parseTime(java.lang.String str) throws java.text.ParseException
str - the string to parsejava.text.ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)public short getCentury()
getCentury in class DateTimeBasepublic short getYear()
getYear in class DateTimeBasepublic short getMonth()
getMonth in class DateTimeBasepublic short getDay()
getDay in class DateTimeBasepublic void setCentury(short century)
DateTimeBasesetCentury in class DateTimeBasecentury - the value to set uppublic void getYear(short year)
public void getMonth(short month)
public void getDay(short day)
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com