javax.cim

Class CIMDateTime

public abstract class CIMDateTime extends Object implements Serializable, Comparable<CIMDateTime>

This abstract class represents a CIM datetime data type as defined by the Distributed Management Task Force (DMTF) CIM Infrastructure Specification (DSP004). It is in the format yyyyMMddHHmmss.SSSSSSsutc where: For example, the absolute datetime for Monday, May 25, 1998, at 1:30 PM EST would be represented as: 19980525133015.000000-300. Values must be zero-padded so that the entire string is always the same 25-character length. Fields which are not significant must be replaced with asterisk characters. Similarly, intervals use the same format, except that the interpretation of the field is based on elapsed time.
For example, the interval datetime for an elapsed time of 1 day, 13 hours, 23 minutes, 12 seconds would be: 00000001132312.000000:000. A UTC offset of zero is always used for interval properties.
Constructor Summary
CIMDateTime(String pDateString)
Creates a CIMDateTime object using a string.
protected CIMDateTime()
Method Summary
abstract StringgetDateTimeString()
Gets the internal string representation of this object.

Constructor Detail

CIMDateTime

public CIMDateTime(String pDateString)
Creates a CIMDateTime object using a string.

Parameters: pDateString A string in the format of yyyyMMddHHmmss.SSSSSSsutc.

Throws: IllegalArgumentException If string is not in the correct format.

CIMDateTime

protected CIMDateTime()

Method Detail

getDateTimeString

public abstract String getDateTimeString()
Gets the internal string representation of this object.

Returns: The internal representation of the CIMDateTime object.

Copyright © 2005, 2010 IBM Corporation. All Rights Reserved.