X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Fdatetime.h;fp=source%2Ftime%2Fdatetime.h;h=a5d91cf3451d4b547e93698cabd1f191983b4b0f;hp=b7f578cd9f71326ae510c0780c8714f195aa684d;hb=122846f0881673770d88eff7d925ecf25c01b62e;hpb=b116e161e377da0e4e52f07745ecb2d22f962ae9 diff --git a/source/time/datetime.h b/source/time/datetime.h index b7f578c..a5d91cf 100644 --- a/source/time/datetime.h +++ b/source/time/datetime.h @@ -23,13 +23,13 @@ TimeStamp is a better choice. class DateTime { private: - int year; - unsigned char month; - unsigned char mday; - unsigned char hour; - unsigned char minute; - unsigned char second; - unsigned usec; + int year = 1970; + unsigned char month = 1; + unsigned char mday = 1; + unsigned char hour = 0; + unsigned char minute = 0; + unsigned char second = 0; + unsigned usec = 0; TimeZone zone; public: @@ -38,11 +38,7 @@ public: DateTime(int, unsigned char, unsigned char); DateTime(int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char); DateTime(int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned); -private: - void init(const TimeStamp &); - void init(int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned); -public: static DateTime parse_rfc3339(const std::string &); int get_year() const { return year; }