org.sblim.wbem.cim
public class CIMDateTime extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static int |
DAY_PRECISION |
static int |
FULL_PRECISION |
static int |
HOUR_PRECISION |
protected java.util.Calendar |
iCalendar |
protected java.lang.String |
iDateString |
protected int |
iDay |
protected int |
iHour |
protected boolean |
iInterval |
protected int |
iMicrosecond |
protected int |
iMillisecond |
protected int |
iMinute |
protected int |
iMonth |
protected int |
iOffsetMinute |
protected int |
iPrecision |
protected int |
iSecond |
protected int |
iYear |
static int |
MILLI_FIVE_DIGIT_PRECISION |
static int |
MILLI_FOUR_DIGIT_PRECISION |
static int |
MILLI_ONE_DIGIT_PRECISION |
static int |
MILLI_SIX_DIGIT_PRECISION |
static int |
MILLI_THREE_DIGIT_PRECISION |
static int |
MILLI_TWO_DIGIT_PRECISION |
static int |
MINUTE_PRECISION |
static int |
MONTH_PRECISION |
static int |
SECOND_PRECISION |
static int |
YEAR_PRECISION |
Modifier | Constructor and Description |
---|---|
protected |
CIMDateTime() |
|
CIMDateTime(java.util.Calendar pCalendar)
Deprecated.
this constructor was marked as deprecated because the dual
nature of this object. This object was used to represent
point in time, as well as intervals. Instead of this
constructor applications are encourage to use corresponding
objects such as CIMDateTime, or CIMSimpleDateTime.
|
|
CIMDateTime(java.lang.String pDateString)
Deprecated.
this constructor was marked as deprecated because the dual
nature of this object. This object was used to represent
point in time, as well as intervals. Instead of this
constructor applications are encourage to use corresponding
objects such as CIMTimeInterval, or CIMSimpleDateTime.
|
Modifier and Type | Method and Description |
---|---|
boolean |
after(CIMDateTime pThat)
Determines if the current date time occurs after the date type from the
specified object.
|
boolean |
before(CIMDateTime pThat)
Determines if the current date time ocurrs after the date type from the
specified object.
|
java.lang.Object |
clone() |
protected CIMDateTime |
clone(CIMDateTime pClone) |
boolean |
equals(java.lang.Object o) |
java.util.Calendar |
getCalendar()
Returns a calendar representation of this object.
|
int |
getDay()
Gets the number of days specified for this CIMDateTime.
|
int |
getHour()
Gets the number of hours specified for this CIMDateTime.
|
int |
getMicrosecodsPrecision()
Returns the number of precision digits defined for microseconds.
|
int |
getMicrosecond()
Gets the number of microseconds specified for this CIMDateTime.
|
int |
getMillisecond()
Gets the number of milliseconds specified for this CIMDateTime.
|
int |
getMinute()
Gets the number of minutes specified for this CIMDateTime.
|
int |
getOffsetMinute()
Gets the number of offset minutes specified for this CIMDateTime.
|
int |
getPrecision()
Gets the precision level of this CIMDateTime.
|
int |
getSeconds()
Gets the number of seconds specified for this CIMDateTime.
|
int |
hashCode() |
boolean |
isDayPrecision()
Determines if this CIMDateTime has day precision.
|
boolean |
isHourPrecision()
Determines if this CIMDateTime has hour precision.
|
boolean |
isInterval()
Determines if the current object is represents an interval.
|
boolean |
isMinutePrecision()
Determines if this CIMDateTime has minute precision.
|
boolean |
isMonthPrecision()
Determines if this CIMDateTime has month precision.
|
boolean |
isSecondPrecision()
Determines if this CIMDateTime has minute precision.
|
boolean |
isYearPrecision()
Determines if this CIMDateTime has year precision.
|
static void |
main(java.lang.String[] args) |
void |
setHour(int pHour)
Specifies the number of hours for this CIMDateTime.
|
void |
setMicroseconds(int pMicrosecond)
Gets the number of microseconds specified this CIMDateTime.
|
void |
setMilliseconds(int pMillisecond)
Gets the number of milliseconds specified this CIMDateTime.
|
void |
setMinute(int pMinute)
Specifies the number of minutes for this CIMDateTime.
|
void |
setOffsetMinute(int pOffsetMinutes)
Sets the number of offset minutes associated with this CIMDateTime.
|
void |
setPrecision(int pPrecision)
Specifies the precision level for this CIMDateTime.
|
void |
setSecond(int pSecond)
Sets the number of seconds for this CIMDateTime.
|
protected java.lang.String |
starPadding(int pDigits) |
java.lang.String |
toMOF()
Returns the MOF representation of this object.
|
java.lang.String |
toString() |
protected static CIMDateTime |
valueOf(CIMDateTime pDatetime,
java.lang.String pDateString) |
static CIMDateTime |
valueOf(java.lang.String pDateString)
Creates an CIMDateTime object from the specified String argument.
|
protected java.lang.String |
zeroPadding(int pValue,
int pDigits) |
protected java.lang.String iDateString
protected java.util.Calendar iCalendar
protected boolean iInterval
protected int iYear
protected int iMonth
protected int iDay
protected int iHour
protected int iMinute
protected int iSecond
protected int iMillisecond
protected int iMicrosecond
protected int iOffsetMinute
protected int iPrecision
public static final int YEAR_PRECISION
public static final int MONTH_PRECISION
public static final int DAY_PRECISION
public static final int HOUR_PRECISION
public static final int MINUTE_PRECISION
public static final int SECOND_PRECISION
public static final int MILLI_ONE_DIGIT_PRECISION
public static final int MILLI_TWO_DIGIT_PRECISION
public static final int MILLI_THREE_DIGIT_PRECISION
public static final int MILLI_FOUR_DIGIT_PRECISION
public static final int MILLI_FIVE_DIGIT_PRECISION
public static final int MILLI_SIX_DIGIT_PRECISION
public static final int FULL_PRECISION
public CIMDateTime(java.util.Calendar pCalendar)
pCalendar
- The calendarpublic CIMDateTime(java.lang.String pDateString)
pDateString
- A string representation of a datetimeprotected CIMDateTime()
public java.lang.Object clone()
clone
in class java.lang.Object
protected CIMDateTime clone(CIMDateTime pClone)
public static CIMDateTime valueOf(java.lang.String pDateString)
pDateString
- The date string to parseprotected static CIMDateTime valueOf(CIMDateTime pDatetime, java.lang.String pDateString)
public int hashCode()
hashCode
in class java.lang.Object
public boolean after(CIMDateTime pThat)
pThat
- The datetime to compare withtrue
if this
occurs after
pThat
, false
otherwisepublic boolean before(CIMDateTime pThat)
pThat
- The datetime to compare withtrue
if this
occurs before
pThat
, false
otherwisepublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean isInterval()
public java.util.Calendar getCalendar()
public java.lang.String toMOF()
protected java.lang.String starPadding(int pDigits)
protected java.lang.String zeroPadding(int pValue, int pDigits)
public java.lang.String toString()
toString
in class java.lang.Object
public int getMillisecond()
public int getMicrosecond()
public int getMinute()
public int getDay()
public int getHour()
public int getOffsetMinute()
public int getSeconds()
public void setHour(int pHour)
pHour
- The hourpublic void setMilliseconds(int pMillisecond)
pMillisecond
- The millisecondspublic void setMicroseconds(int pMicrosecond)
pMicrosecond
- The microsencondspublic void setMinute(int pMinute)
pMinute
- The minutespublic void setOffsetMinute(int pOffsetMinutes)
pOffsetMinutes
- an integer value which species the number of offset minutes.java.lang.IllegalArgumentException
- if the number of minutes is out of a valid range (-999,999)public void setSecond(int pSecond)
pSecond
- integer value which species the number of seconds.java.lang.IllegalArgumentException
- if the number of seconds is out of a valid range.public boolean isDayPrecision()
public boolean isHourPrecision()
public int getMicrosecodsPrecision()
public boolean isMinutePrecision()
public boolean isMonthPrecision()
public boolean isSecondPrecision()
public boolean isYearPrecision()
public void setPrecision(int pPrecision)
pPrecision
- specifies the precision level for this object.public int getPrecision()
public static void main(java.lang.String[] args)
Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.