Definition: DateTime.h:52
static DateTime fromSecsSinceEpoch(uint64_t t)
Definition: DateTime.cpp:58
time_t toSecsSinceEpoch() const
Definition: DateTime.h:78
bool isValid() const
Definition: DateTime.h:73
Time const & time() const
Definition: DateTime.h:63
std::string toString() const
Definition: DateTime.cpp:33
void setDate(Date const &date)
Definition: DateTime.h:64
void setTime(Time const &time)
Definition: DateTime.h:68
Date const & date() const
Definition: DateTime.h:62
static DateTime parseDateTime(char const *s)
Definition: DateTime.cpp:42
Date date_
Definition: DateTime.h:54
Time time_
Definition: DateTime.h:55
DateTime(Date const &date, Time const &time)
Definition: DateTime.h:58
Definition: DateTime.h:10
int year_
Definition: DateTime.h:13
int day_
Definition: DateTime.h:15
Date(int y, int m, int d)
Definition: DateTime.h:18
int day() const
Definition: DateTime.h:26
bool valid_
Definition: DateTime.h:12
bool isValid() const
Definition: DateTime.h:27
int month() const
Definition: DateTime.h:25
std::string toString() const
Definition: DateTime.cpp:5
int year() const
Definition: DateTime.h:24
int month_
Definition: DateTime.h:14
Definition: DateTime.h:31
int second_
Definition: DateTime.h:36
int hour() const
Definition: DateTime.h:45
int second() const
Definition: DateTime.h:47
bool valid_
Definition: DateTime.h:33
int minute() const
Definition: DateTime.h:46
Time(int h, int m, int s)
Definition: DateTime.h:39
bool isValid() const
Definition: DateTime.h:48
std::string toString() const
Definition: DateTime.cpp:19
int minute_
Definition: DateTime.h:35
int hour_
Definition: DateTime.h:34