Public Member Functions | |
| OFDate () | |
| default constructor. | |
| OFDate (const OFDate &dateVal) | |
| copy constructor | |
| OFDate (const unsigned int year, const unsigned int month, const unsigned int day) | |
| constructor with init values | |
| virtual | ~OFDate () |
| destructor | |
| virtual OFDate & | operator= (const OFDate &dateVal) |
| assignment operator | |
| virtual OFBool | operator== (const OFDate &dateVal) const |
| comparison operator (equal) | |
| virtual OFBool | operator!= (const OFDate &dateVal) const |
| comparison operator (unequal) | |
| virtual OFBool | operator< (const OFDate &dateVal) const |
| comparison operator (less than) | |
| virtual OFBool | operator<= (const OFDate &dateVal) const |
| comparison operator (less than or equal) | |
| virtual OFBool | operator>= (const OFDate &dateVal) const |
| comparison operator (greater than or equal) | |
| virtual OFBool | operator> (const OFDate &dateVal) const |
| comparison operator (greater than) | |
| virtual void | clear () |
| reset the date value. | |
| virtual OFBool | isValid () const |
| check whether the currently stored date value is valid. | |
| OFBool | setDate (const unsigned int year, const unsigned int month, const unsigned int day) |
| set the date value to the specified date. | |
| OFBool | setYear (const unsigned int year) |
| set the date value to the specified year. | |
| OFBool | setMonth (const unsigned int month) |
| set the date value to the specified month. | |
| OFBool | setDay (const unsigned int day) |
| set the date value to the specified day. | |
| OFBool | setCurrentDate () |
| set the date value to the current system date. | |
| OFBool | setISOFormattedDate (const OFString &formattedDate) |
| set the date value to the given ISO formatted date string. | |
| unsigned int | getYear () const |
| get the currently stored year value | |
| unsigned int | getMonth () const |
| get the currently stored month value | |
| unsigned int | getDay () const |
| get the currently stored day value | |
| OFBool | getISOFormattedDate (OFString &formattedDate, const OFBool showDelimiter=OFTrue) const |
| get the current date value in ISO format. | |
Static Public Member Functions | |
| static OFDate | getCurrentDate () |
| get the current system date | |
Protected Member Functions | |
| OFBool | setCurrentDate (const time_t &tt) |
| set the date value to the current system date. | |
Static Protected Member Functions | |
| static OFBool | isDateValid (const unsigned int year, const unsigned int month, const unsigned int day) |
| check whether the given date is valid. | |
Private Attributes | |
| unsigned int | Year |
| currently stored year value | |
| unsigned int | Month |
| currently stored month value | |
| unsigned int | Day |
| currently stored day value | |
Friends | |
| class | OFDateTime |
Definition at line 55 of file ofdate.h.
|
|
default constructor. Initializes Year, Month and Day to 0. |
|
|
copy constructor
|
|
||||||||||||||||
|
constructor with init values
|
|
|
reset the date value. Sets the year, month and day to "0". NB: Date becomes invalid. |
|
|
get the current system date
|
|
|
get the currently stored day value
|
|
||||||||||||
|
get the current date value in ISO format. The two ISO date formats supported by this function are "YYYY-MM-DD" (with delimiters) and "YYYYMMDD" (without delimiters, useful for DICOM date type).
|
|
|
get the currently stored month value
|
|
|
get the currently stored year value
|
|
||||||||||||||||
|
check whether the given date is valid. Currently, this method only checks whether the month is within the range of 1 to 12 and the day is within the range of 1 to 31. In the future this routine might be enhanced.
|
|
|
check whether the currently stored date value is valid. Currently, this method only checks whether the month is within the range of 1 to 12 and the day is within the range of 1 to 31. In the future this routine might be enhanced.
|
|
|
comparison operator (unequal)
|
|
|
comparison operator (less than)
|
|
|
comparison operator (less than or equal)
|
|
|
assignment operator
|
|
|
comparison operator (equal)
|
|
|
comparison operator (greater than)
|
|
|
comparison operator (greater than or equal)
|
|
|
set the date value to the current system date. This function uses operating system dependent routines. If they are unavailable for some reason the current value is not modified.
|
|
|
set the date value to the current system date. This function uses operating system dependent routines. If they are unavailable for some reason the current value is not modified.
|
|
||||||||||||||||
|
set the date value to the specified date. Before the new value is set it is checked using the "isValid()" routine.
|
|
|
set the date value to the specified day. Before the new value is set it is checked using the "isValid()" routine.
|
|
|
set the date value to the given ISO formatted date string. The two ISO date formats supported by this function are "YYYY-MM-DD" (with arbitrary delimiters) and "YYYYMMDD" (without delimiters, useful for DICOM date type).
|
|
|
set the date value to the specified month. Before the new value is set it is checked using the "isValid()" routine.
|
|
|
set the date value to the specified year. Before the new value is set it is checked using the "isValid()" routine.
|