Public Member Functions | |
| DateTime | date () |
| Stamps the time part of the DateTime and returns an object containing only DATE information (or the TIME information is all zeros). | |
| DateTime (const DateTime &rhs) | |
| Copy constructor. | |
| DateTime (unsigned year, unsigned month, unsigned day, unsigned hour=0, unsigned minute=0, unsigned seconds=0, unsigned milliseconds=0) | |
| Constructs a date according to the values given. | |
| DateTime (const tstring &date, const tstring &format) | |
| Construct a DateTime object from the given "date" which is being expected to be in the given "format". | |
| DateTime (const SYSTEMTIME &sysTime) | |
| Construct a new DateTime from the given SYSTEMTIME. | |
| DateTime () | |
| Constructs by default the smallest possible date. | |
| const SYSTEMTIME & | getSystemTime () |
| Explicit conversion to SYSTEMTIME. | |
| DateTime & | operator= (const SYSTEMTIME &rhs) |
| Assignment operator which makes a copy of the SYSTEMTIME object on the right hand side of the assignment operator. | |
| DateTime & | operator= (const DateTime &rhs) |
| Assignment operator which makes a perfect copy of the DateTime object on the right hand side of the assignment operator. | |
| tstring | toDateString (const tstring &format) const |
| Returns only the date part of the date time structure in a string format. | |
| tstring | toString () const |
| Converts the date to a string in the format "yyyy.MM.ddThh:mm:ss". | |
| tstring | toTimeString (const tstring &format) const |
| Returns a string containing only the Time of the object. | |
Static Public Member Functions | |
| static DateTime | minValue () |
| Static constructor creating the smallest possible value. | |
| static DateTime | now () |
| Static constructor creating a DateTime which will hold the Date and Time of the creation of the object. | |
Class is inspired from the .Net Framework class System.DateTime and usable areas would be e.g. to parse DateTime objects transfered across SOAP callings
| DateTime | ( | const tstring & | date, | |
| const tstring & | format | |||
| ) |
Construct a DateTime object from the given "date" which is being expected to be in the given "format".
format could be e.g. "yyyy.MM.dd" while date could be e.g. "2006.11.29"
| tstring toDateString | ( | const tstring & | format | ) | const |
Returns only the date part of the date time structure in a string format.
The format must be in format of e.g. "dd:MM-yyyy" or "yyyy:MM:dd" where "yyyy" is four digits year, "MM" is two digits months and "dd" is two digits day.
| tstring toString | ( | ) | const |
Converts the date to a string in the format "yyyy.MM.ddThh:mm:ss".
Example: "2005.12.29T23:11:52"
| tstring toTimeString | ( | const tstring & | format | ) | const |
Returns a string containing only the Time of the object.
The format must be in format of e.g. "hh.mm.ss" or "mm-ss/hh" etc where "hh" is hours, "mm" is minutes and "ss" is seconds.