|
Construction |
| enum | TimeZone { local_timezone,
utc_timezone
} |
| | CL_DateTime () |
| | Constructs a date/time object.
|
| | CL_DateTime (int year, int month, int day, int hour=0, int minute=0, int seconds=0, int nanoseconds=0, TimeZone timezone=utc_timezone) |
| | ~CL_DateTime () |
| static CL_DateTime | get_current_local_time () |
| | Get current system time in local time zone.
|
| static CL_DateTime | get_current_utc_time () |
| | Get current system time in UTC.
|
| static CL_DateTime | get_local_time_from_ticks (cl_int64 ticks) |
| | Converts a time tick value (number of 100-nanosecond intervals since January 1, 1601 UTC) to a date time in the local time zone.
|
| static CL_DateTime | get_utc_time_from_ticks (cl_int64 ticks) |
| | Converts a time tick value (number of 100-nanosecond intervals since January 1, 1601 UTC) to a date time in UTC.
|
| static CL_DateTime | from_short_date_string (const CL_String &value) |
Public Member Functions |
|
| bool | is_null () const |
| unsigned short | get_year () const |
| unsigned char | get_month () const |
| unsigned char | get_day () const |
| unsigned char | get_hour () const |
| unsigned char | get_minutes () const |
| unsigned char | get_seconds () const |
| unsigned int | get_nanoseconds () const |
| TimeZone | get_timezone () const |
| unsigned int | get_day_of_week () const |
| | Get the day of the week.
|
|
| void | set_null () |
| void | set_date (int year, int month, int day, int hour=0, int minute=0, int seconds=0, int nanoseconds=0, TimeZone timezone=utc_timezone) |
| void | set_year (int year) |
| void | set_month (int month) |
| void | set_day (int day) |
| void | set_hour (int hour) |
| void | set_minutes (int minutes) |
| void | set_seconds (int seconds) |
| void | set_nanoseconds (int nanoseconds) |
| void | set_timezone (TimeZone timezone) |
| CL_DateTime | to_utc () const |
| CL_DateTime | to_local () const |
| cl_int64 | to_ticks () const |
| | Converts the date to the number of 100-nanosecond intervals since January 1, 1601 UTC.
|
| CL_String | to_long_date_string () const |
| | Mon Mar 3 2007.
|
| CL_String | to_short_date_string () const |
| | yyyy-mm-dd
|
| CL_String | to_short_datetime_string () const |
| | yyyy-mm-dd hh:mm:ss
|
| CL_String | to_long_time_string () const |
| | hh:mm:ss
|
| CL_String | to_short_time_string () const |
| | hh:mm
|
| CL_String | to_string () const |
| | Mon Feb 3 12:32:54 2008.
|
| bool | operator< (const CL_DateTime &other) const |
| bool | operator<= (const CL_DateTime &other) const |
| bool | operator> (const CL_DateTime &other) const |
| bool | operator>= (const CL_DateTime &other) const |
| bool | operator== (const CL_DateTime &other) const |
| bool | operator!= (const CL_DateTime &other) const |