public class Time extends DateTimeBase
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e hh:mm:ss.sss(Z|(+|-)hh:mm)
Deep support of fractional seconds is not implemented. This implementation only supports fractional second resolution of milliseconds.
DateTimeBase,
Serialized FormEQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN, MAX_TIME_ZONE_COMPARISON_OFFSET, WRONGLY_PLACED| Constructor and Description |
|---|
Time()
No-arg constructor.
|
Time(long l)
Constructs a XML Schema Time instance given a long representing the time in milliseconds.
|
Time(long l,
boolean utc)
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() |
short |
getMonth() |
short[] |
getValues()
returns an array of short with all the fields that describe
this time type.
|
short |
getYear() |
boolean |
hasCentury() |
boolean |
hasDay() |
boolean |
hasIsNegative() |
boolean |
hasMonth() |
boolean |
hasYear() |
boolean |
isNegative() |
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 |
setDay(short month)
Sets the Day Field.
|
void |
setMonth(short month)
Sets the Month Field.
|
void |
setNegative()
Set the negative field to true.
|
void |
setValues(short[] values)
Sets all the fields by reading the values in an array.
|
void |
setYear(short year)
Sets the Year field.
|
java.util.Date |
toDate()
converts this Time into a local java Date.
|
long |
toLong()
Converts this Time instance into a long value based on UTC time zone.
|
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, appendDateString, appendTimeString, appendTimeZoneString, clone, compareTo, equal, equals, getHour, getMilli, getMinute, getSeconds, getZoneHour, getZoneMinute, hashCode, hasHour, hasMilli, hasMinute, hasSeconds, isLeap, isUTC, isZoneNegative, normalize, parseDay, parseMonth, parseTime, parseTimeZone, parseYear, setDateFormatTimeZone, setDateFormatTimeZone, setHour, setMilliSecond, setMinute, setSecond, setSecond, setUTC, 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(long l,
boolean utc)
l - The long value that represents the time instance.utc - Does the long value represent a UTC time?public Time(java.lang.String time)
throws java.text.ParseException
time - the string representation of the Time to instantiatejava.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 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 that:
public short[] getValues()
Note:the time zone is not included.
getValues in class DateTimeBasepublic long toLong()
public 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 boolean hasIsNegative()
hasIsNegative in class DateTimeBasepublic boolean isNegative()
isNegative in class DateTimeBasepublic void setNegative()
DateTimeBasesetNegative in class DateTimeBasepublic boolean hasCentury()
hasCentury in class DateTimeBasepublic short getCentury()
getCentury in class DateTimeBasepublic void setCentury(short century)
DateTimeBasesetCentury in class DateTimeBasecentury - the value to setpublic boolean hasYear()
hasYear in class DateTimeBasepublic short getYear()
getYear in class DateTimeBasepublic void setYear(short year)
DateTimeBasesetYear in class DateTimeBaseyear - the year to setpublic boolean hasMonth()
hasMonth in class DateTimeBasepublic short getMonth()
getMonth in class DateTimeBasepublic void setMonth(short month)
DateTimeBasesetMonth in class DateTimeBasemonth - the value to set uppublic boolean hasDay()
hasDay in class DateTimeBasepublic short getDay()
getDay in class DateTimeBasepublic void setDay(short month)
DateTimeBasesetDay in class DateTimeBasemonth - the value to set upIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com