javax.cim
public class CIMDateTimeInterval extends CIMDateTime
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(CIMDateTime o)
Compares the CIMDateTimeInterval object with this one. |
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.
|
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: 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.