#include <gamedate.h>
Public Methods | |
| cGameDate () | |
| cGameDate (const cGameDate ©) | |
| ~cGameDate () | |
| UI16 | getYear () |
| UI08 | getMonth () |
| UI08 | getDay () |
| UI08 | getHour () |
| UI08 | getMinute () |
| void | setYear (UI16 newYear) |
| void | setMonth (UI08 newMonth) |
| void | setDay (UI08 newDay) |
| void | setHour (UI08 newHour) |
| void | setMinute (UI08 newMinute) |
| std::string | toDateString () |
| std::string | toDateString (eDateFormat format) |
| std::string | toTimeString () |
| std::string | toString () |
| std::string | toString (eDateFormat format) |
| void | fromString (const std::string &arg) |
| void | fromString (const std::string &arg, eDateFormat format) |
Static Public Methods | |
| char | getDateSeparator () |
| void | setDateSeparator (char separator) |
| char | getTimeSeparator () |
| void | setTimeSeparator (char separator) |
| char | getDateTimeSeparator () |
| void | setDateTimeSeparator (char separator) |
Private Types | |
| enum | eDateFormat { YMD, DMY } |
Private Methods | |
| void | setDefaultDate () |
| void | setDefaultYear () |
| void | setDefaultMonth () |
| void | setDefaultDay () |
| void | setDefaultTime () |
| void | setDefaultHour () |
| void | setDefaultMinute () |
Private Attributes | |
| UI16 | year |
| UI08 | month |
| UI08 | day |
| UI08 | hour |
| UI08 | minute |
Static Private Attributes | |
| char | dateSeparator = '-' |
| char | timeSeparator = ':' |
| char | dateTimeSeparator = ' ' |
| eDateFormat | dateFormat = YMD |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|