GNU CommonC++
|
The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time. More...
#include <numbers.h>
Public Member Functions | |
Datetime (time_t tm) | |
Datetime (tm *dt) | |
Datetime (const char *str, size_t size=0) | |
Datetime (int year, unsigned month, unsigned day, int hour, int minute, int second) | |
Datetime () | |
virtual | ~Datetime () |
char * | getDatetime (char *buffer) const |
time_t | getDatetime (void) const |
bool | isValid (void) const |
Datetime & | operator= (const Datetime datetime) |
Datetime & | operator+= (const Datetime &datetime) |
Datetime & | operator-= (const Datetime &datetime) |
Datetime & | operator+= (const Time &time) |
Datetime & | operator-= (const Time &time) |
int | operator== (const Datetime &) |
int | operator!= (const Datetime &) |
int | operator< (const Datetime &) |
int | operator<= (const Datetime &) |
int | operator> (const Datetime &) |
int | operator>= (const Datetime &) |
bool | operator! () const |
String | strftime (const char *format) const |
The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time.
This is then manipulated in several forms and may be exported as needed.
ost::Datetime::Datetime | ( | time_t | tm | ) |
ost::Datetime::Datetime | ( | tm * | dt | ) |
ost::Datetime::Datetime | ( | const char * | str, |
size_t | size = 0 |
||
) |
ost::Datetime::Datetime | ( | int | year, |
unsigned | month, | ||
unsigned | day, | ||
int | hour, | ||
int | minute, | ||
int | second | ||
) |
ost::Datetime::Datetime | ( | ) |
virtual ost::Datetime::~Datetime | ( | ) | [virtual] |
char* ost::Datetime::getDatetime | ( | char * | buffer | ) | const |
time_t ost::Datetime::getDatetime | ( | void | ) | const |
bool ost::Datetime::isValid | ( | void | ) | const |
Reimplemented from ost::Date.
bool ost::Datetime::operator! | ( | ) | const |
Reimplemented from ost::Date.
int ost::Datetime::operator!= | ( | const Datetime & | ) |
int ost::Datetime::operator< | ( | const Datetime & | ) |
int ost::Datetime::operator<= | ( | const Datetime & | ) |
int ost::Datetime::operator== | ( | const Datetime & | ) |
int ost::Datetime::operator> | ( | const Datetime & | ) |
int ost::Datetime::operator>= | ( | const Datetime & | ) |
String ost::Datetime::strftime | ( | const char * | format | ) | const |