javax.cim
public class CIMDateTimeInterval extends CIMDateTime implements Serializable
CIMDateTimeInterval
class is modeled on the datetime data
type as specified in the CIM specification.Constructor Summary | |
---|---|
CIMDateTimeInterval(int pDays, int pHours, int pMinutes, int pSeconds, int pMicroseconds)
Constructs a CIMDateTimeInterval using the individual
values of the interval (day, hours, minutes, seconds and microseconds).
| |
CIMDateTimeInterval(long pMilliseconds)
Constructs a CIMDateTimeInterval using a milliseconds
value.
| |
CIMDateTimeInterval(String pIntervalString)
Creates a CIMDateTimeInterval object using a string.
|
Method Summary | |
---|---|
int | compareTo(Object o)
Compares the CIMDateTimeInterval object with this one. |
String | getDateTimeString()
Gets the internal string representation of this object.
|
int | getDays()
Returns days value of this interval.
|
int | getHours()
Returns hours value of this interval.
|
int | getMicroseconds()
Returns microseconds value of this interval.
|
int | getMinutes()
Returns minutes value of this interval.
|
int | getSeconds()
Returns seconds value of this interval.
|
long | getTotalMilliseconds()
Returns the total length of the interval in milliseconds.
|
int | hashCode()
Returns the hashcode for this object.
|
String | toString()
Returns a String representation of the
CIMDateTimeInterval . |
CIMDateTimeInterval
using the individual
values of the interval (day, hours, minutes, seconds and microseconds).
Any property that has a -1 will consider that field "not significant"
(i.e. that field has asterisks in the DateTime string).
Parameters: pDays - number of days in the interval (-1 - 99999999) pHours - number of hours in the interval (-1 - 24) pMinutes - number of minutes in the interval (-1 - 60) pSeconds - number of seconds in the interval (-1 - 60) pMicroseconds - number of microseconds in the interval (-1 - 999999)
Throws: IllegalArgumentException
CIMDateTimeInterval
using a milliseconds
value.
Parameters: pMilliseconds - number of milliseconds in the interval (0 - 999999)
Throws: IllegalArgumentException
CIMDateTimeInterval
object using a string.
Parameters: pIntervalString - A string in the format of ddddddddHHMMSS.mmmmmm:000
Throws: IllegalArgumentException - if string is not in the correct format
CIMDateTimeInterval
object with this one. If
either interval has "Not Significant" fields then we only compare the
significant fields.
Parameters: o - The CIMDateTimeInterval to be compared with this one.
Returns: -1, zero, or 1 as this interval is less than, equal to, or greater than the specified interval.
Throws: IllegalArgumentException -
If the object passed in is not an instance of CIMDataTimeInterval
.
Returns: The internal representation of the
CIMDateTimeInterval
object.
See Also: getDateTimeString
Returns: If days field "not significant" this returns -1, otherwise returns number of days in the interval.
Returns: If hours field "not significant" this returns -1, otherwise returns number of hours in the interval.
Returns: If microseconds field "not significant" this returns -1, otherwise returns number of microseconds in the interval.
Returns: If minutes field "not significant" this returns -1, otherwise returns number of minutes in the interval.
Returns: If seconds field "not significant" this returns -1, otherwise returns number of seconds in the interval.
Returns: The length of the interval in milliseconds.
Returns: A hashcode value for this object.
See Also: java.lang.Object#hashCode()
String
representation of the
CIMDateTimeInterval
. This method is intended to be used
only for debugging purposes, and the format of the returned string may
vary between implementations. The returned string may be empty but may
not be null
.
Returns: String representation of this datetime.
See Also: java.lang.Object#toString()