Inheritance diagram for DcmDateTime:
Public Member Functions | |
DcmDateTime (const DcmTag &tag, const Uint32 len=0) | |
constructor. | |
DcmDateTime (const DcmDateTime &old) | |
copy constructor | |
virtual | ~DcmDateTime () |
destructor | |
DcmDateTime & | operator= (const DcmDateTime &obj) |
assignment operator | |
virtual DcmObject * | clone () const |
clone method | |
virtual DcmEVR | ident () const |
get element type identifier | |
virtual OFCondition | getOFString (OFString &stringValue, const unsigned long pos, OFBool normalize=OFTrue) |
get a copy of a particular string component | |
OFCondition | setCurrentDateTime (const OFBool seconds=OFTrue, const OFBool fraction=OFFalse, const OFBool timeZone=OFFalse) |
set the element value to the current system date and time. | |
OFCondition | setOFDateTime (const OFDateTime &dateTimeValue) |
set the element value to the given date and time | |
OFCondition | getOFDateTime (OFDateTime &dateTimeValue, const unsigned long pos=0) |
get the current element value in OFDateTime format. | |
OFCondition | getISOFormattedDateTime (OFString &formattedDateTime, const unsigned long pos=0, const OFBool seconds=OFTrue, const OFBool fraction=OFFalse, const OFBool timeZone=OFTrue, const OFBool createMissingPart=OFFalse) |
get the current element value in ISO date/time format. | |
OFCondition | getISOFormattedDateTime (OFString &formattedDateTime, const unsigned long pos, const OFBool seconds, const OFBool fraction, const OFBool timeZone, const OFBool createMissingPart, const OFString &dateTimeSeparator) |
get the current element value in ISO date/time format. | |
Static Public Member Functions | |
static OFCondition | getCurrentDateTime (OFString &dicomDateTime, const OFBool seconds=OFTrue, const OFBool fraction=OFFalse, const OFBool timeZone=OFFalse) |
get the current system date and time. | |
static OFCondition | getDicomDateTimeFromOFDateTime (const OFDateTime &dateTimeValue, OFString &dicomDateTime, const OFBool seconds=OFTrue, const OFBool fraction=OFFalse, const OFBool timeZone=OFFalse) |
get the specified OFDateTime value in DICOM format. | |
static OFCondition | getOFDateTimeFromString (const OFString &dicomDateTime, OFDateTime &dateTimeValue) |
get the specified DICOM date and time value in OFDateTime format. | |
static OFCondition | getISOFormattedDateTimeFromString (const OFString &dicomDateTime, OFString &formattedDateTime, const OFBool seconds=OFTrue, const OFBool fraction=OFFalse, const OFBool timeZone=OFTrue, const OFBool createMissingPart=OFFalse) |
get the specified DICOM datetime value in ISO format. | |
static OFCondition | getISOFormattedDateTimeFromString (const OFString &dicomDateTime, OFString &formattedDateTime, const OFBool seconds, const OFBool fraction, const OFBool timeZone, const OFBool createMissingPart, const OFString &dateTimeSeparator) |
get the specified DICOM datetime value in ISO format. |
Definition at line 45 of file dcvrdt.h.
|
constructor. Create new element from given tag and length.
Referenced by clone(). |
|
copy constructor
|
|
clone method
Reimplemented from DcmByteString. Definition at line 77 of file dcvrdt.h. References DcmDateTime(). |
|
get the current system date and time. The DICOM DT format supported by this function is "YYYYMMDDHHMM[SS[.FFFFFF]][&ZZZZ]" where the brackets enclose optional parts. If the current system date/time or parts of it are unavailable the corresponding values are set to "0" and an error code is returned - in fact, the date is set to "19000101" if unavailable.
|
|
get the specified OFDateTime value in DICOM format. The DICOM DT format supported by this function is "YYYYMMDDHHMM[SS[.FFFFFF]][&ZZZZ]" where the brackets enclose optional parts. If the current system date/time or parts of it are unavailable the corresponding values are set to "0" and an error code is returned - in fact, the date is set to "19000101" if unavailable.
|
|
get the current element value in ISO date/time format. Same as above but allows to specify the separator between date and time value. Only required since Sun CC 2.0.1 compiler does not support default parameter values for "complex types" like OFString. Reports the error message: "Sorry not implemented" :-/
|
|
get the current element value in ISO date/time format. The ISO date/time format supported by this function is "YYYY-MM-DD HH:MM[:SS[.FFFFFF]] [&HH:MM]" where the brackets enclose optional parts. Please note that the element value is expected to be in valid DICOM DT format ("YYYYMMDD[HH[MM[SS[.FFFFFF]]]][&ZZZZ]"). If this function fails the result variable 'formattedDateTime' is cleared automatically.
|
|
get the specified DICOM datetime value in ISO format. Same as above but allows to specify the separator between date and time value. Only required since Sun CC 2.0.1 compiler does not support default parameter values for "complex types" like OFString. Reports the error message: "Sorry not implemented" :-/
|
|
get the specified DICOM datetime value in ISO format. The ISO date/time format supported by this function is "YYYY-MM-DD HH:MM[:SS[.FFFFFF]] [&HH:MM]" where the brackets enclose optional parts. Please note that the specified value is expected to be in valid DICOM DT format ("YYYYMMDD[HH[MM[SS[.FFFFFF]]]][&ZZZZ]"). If this function fails the result variable 'formattedDateTime' is cleared automatically.
|
|
get the current element value in OFDateTime format. Please note that the element value is expected to be in valid DICOM DT format ("YYYYMMDD[HH[MM[SS[.FFFFFF]]]][&ZZZZ]"). If the optional time zone ("&ZZZZ") is missing the local time zone is used. If this function fails the result variable 'dateTimeValue' is cleared automatically.
|
|
get the specified DICOM date and time value in OFDateTime format. Please note that the element value is expected to be in valid DICOM DT format ("YYYYMMDD[HH[MM[SS[.FFFFFF]]]][&ZZZZ]"). If the optional time zone ("&ZZZZ") is missing the local time zone is used. If this function fails the result variable 'dateTimeValue' is cleared automatically.
|
|
get a copy of a particular string component
Reimplemented from DcmByteString. |
|
get element type identifier
Reimplemented from DcmByteString. |
|
assignment operator
|
|
set the element value to the current system date and time. The DICOM DT format supported by this function is "YYYYMMDDHHMM[SS[.FFFFFF]][&ZZZZ]" where the brackets enclose optional parts. If the current system date/time or parts of it are unavailable the corresponding values are set to "0" and an error code is returned - in fact, the date is set to "19000101" if unavailable.
|
|
set the element value to the given date and time
|