#include <datetime.h>
Public Member Functions | |
Datetime () | |
Initializes the Datetime-object with empty values. | |
Datetime (const Date &date, const Time &time) | |
Datetime (unsigned short year_, unsigned short month_, unsigned short day_, unsigned short hour_, unsigned short minute_, unsigned short second_, unsigned short millis_=0) | |
Initializes the Datetime-object with the given values. | |
unsigned short | getYear () const |
Returns the year-part of the Datetime. | |
unsigned short | getMonth () const |
Returns the month-part of the Datetime. | |
unsigned short | getDay () const |
Returns the day-part of the Datetime. | |
unsigned short | getHour () const |
Returns the hour-part of the Datetime. | |
unsigned short | getMinute () const |
Returns the minute-part of the Datetime. | |
unsigned short | getSecond () const |
Returns the second-part of the Datetime. | |
unsigned short | getMillis () const |
Returns the millisecond-part of the Datetime. | |
Date | getDate () const |
Time | getTime () const |
bool | isNull () const |
std::string | getIso () const |
Returns the date in ISO-format (yyyy-mm-dd hh:mm:ss.hhh). | |
void | set (unsigned short year_, unsigned short month_, unsigned short day_, unsigned short hour_, unsigned short minute_, unsigned short second_, unsigned short millis_=0) |
Sets the date and the time. | |
bool | operator== (const Datetime &dt) const |
bool | operator!= (const Datetime &dt) const |
bool | operator< (const Datetime &dt) const |
bool | operator> (const Datetime &dt) const |
bool | operator<= (const Datetime &dt) const |
bool | operator>= (const Datetime &dt) const |
Static Public Member Functions | |
static Datetime | localtime () |
static Datetime | gmtime () |
static Datetime | fromIso (const std::string &s) |
Interprets the passed string as a datetime-string in ISO-format (yyyy-mm-dd hh:mm:ss.hhh) and returns a Datetime-object. |
tntdb::Datetime::Datetime | ( | ) | [inline] |
Initializes the Datetime-object with empty values.
tntdb::Datetime::Datetime | ( | unsigned short | year_, | |
unsigned short | month_, | |||
unsigned short | day_, | |||
unsigned short | hour_, | |||
unsigned short | minute_, | |||
unsigned short | second_, | |||
unsigned short | millis_ = 0 | |||
) | [inline] |
Initializes the Datetime-object with the given values.
No range-checks are done.
unsigned short tntdb::Datetime::getYear | ( | ) | const [inline] |
Returns the year-part of the Datetime.
unsigned short tntdb::Datetime::getMonth | ( | ) | const [inline] |
Returns the month-part of the Datetime.
unsigned short tntdb::Datetime::getDay | ( | ) | const [inline] |
Returns the day-part of the Datetime.
unsigned short tntdb::Datetime::getHour | ( | ) | const [inline] |
Returns the hour-part of the Datetime.
unsigned short tntdb::Datetime::getMinute | ( | ) | const [inline] |
Returns the minute-part of the Datetime.
unsigned short tntdb::Datetime::getSecond | ( | ) | const [inline] |
Returns the second-part of the Datetime.
unsigned short tntdb::Datetime::getMillis | ( | ) | const [inline] |
Returns the millisecond-part of the Datetime.
std::string tntdb::Datetime::getIso | ( | ) | const |
Returns the date in ISO-format (yyyy-mm-dd hh:mm:ss.hhh).
static Datetime tntdb::Datetime::fromIso | ( | const std::string & | s | ) | [static] |
Interprets the passed string as a datetime-string in ISO-format (yyyy-mm-dd hh:mm:ss.hhh) and returns a Datetime-object.
When the string is not in ISO-format, a exception of type tntdb::TypeError is thrown.
void tntdb::Datetime::set | ( | unsigned short | year_, | |
unsigned short | month_, | |||
unsigned short | day_, | |||
unsigned short | hour_, | |||
unsigned short | minute_, | |||
unsigned short | second_, | |||
unsigned short | millis_ = 0 | |||
) | [inline] |
Sets the date and the time.
No range-checks are done.