#include <hk_datetime.h>
Inheritance diagram for hk_datetime:
Public Member Functions | |
hk_datetime (void) | |
hk_datetime (const hk_datetime &) | |
virtual | ~hk_datetime (void) |
bool | set_date (int day, int month, int year) |
bool | set_time (int hour, int minute, int second) |
bool | set_datetime (int day, int month, int year, int hour, int minute, int second) |
bool | set_date_asstring (const hk_string &s) |
bool | set_time_asstring (const hk_string &s) |
bool | set_datetime_asstring (const hk_string &s) |
hk_string | date_asstring (void) const |
hk_string | time_asstring (void) const |
hk_string | datetime_asstring (void) const |
void | set_dateformat (const hk_string &f) |
void | set_timeformat (const hk_string &f) |
void | set_datetimeformat (const hk_string &f) |
int | day () const |
int | month () const |
int | year () const |
int | hour () const |
int | minute () const |
int | second () const |
void | set_now (void) |
bool | operator= (const hk_datetime &) |
bool | operator== (const hk_datetime &) |
bool | operator!= (const hk_datetime &) |
bool | operator> (const hk_datetime &) |
bool | operator>= (const hk_datetime &) |
bool | operator< (const hk_datetime &) |
bool | operator<= (const hk_datetime &) |
double | difference (const hk_datetime &d) |
Protected Member Functions | |
bool | is_ok_date (int day, int month, int year) |
bool | is_ok_time (int hour, int minute, int second) |
|
|
|
|
|
|
|
|
|
|
|
|
|
returns the difference in seconds,negative values say that this object is contains a time before d; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sets the date |
|
sets the date.
|
|
Any hk_string is valid. The values have to be separated with at least one character. The variables are D for the day M for the month Y for the year example : "D.M.Y" shows the 4th of November 2001 as 04.11.2001 and "Y-M-D" as 2001-11-04 |
|
sets date and time |
|
|
|
Any hk_string is valid. The values have to be separated with at least one character. The variables are D for the day M for the month Y for the year h for the hour m for the minute s for the second example : "D.M.Y h:m:s" shows the 4th of November 2001 at noon as 04.11.2001 12:00:00 and "Y-M-D h/m" as 2001-11-04 12/00 |
|
sets the current date and time |
|
sets the time |
|
|
|
Any hk_string is valid. The values have to be separated with at least one character. The variables are h for the hour m for the minute s for the second example : "h:m:s" shows the noon as 12:00:00 and "h/m" as 12/00 |
|
|
|
|