X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftime%2Fdatetime.h;h=f065d3219e7f679d3741bf03dad4f2680d06a30d;hb=87edba02a23b1338934e36fac407966b25fcf811;hp=b786798707ab4db60c61b06263499ff7080f1b9b;hpb=967785734be5c3fc6f75da122c2d93ebbb338271;p=libs%2Fcore.git diff --git a/source/time/datetime.h b/source/time/datetime.h index b786798..f065d32 100644 --- a/source/time/datetime.h +++ b/source/time/datetime.h @@ -23,14 +23,14 @@ TimeStamp is a better choice. class DateTime { private: - int year; + int year; unsigned char month; unsigned char mday; unsigned char hour; unsigned char minute; unsigned char second; - unsigned usec; - TimeZone zone; + unsigned usec; + TimeZone zone; public: DateTime(const TimeStamp &); @@ -43,13 +43,13 @@ private: void init(int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned); public: - int get_year() const { return year; } - unsigned char get_month() const { return month; } - unsigned char get_mday() const { return mday; } - unsigned char get_hour() const { return hour; } + int get_year() const { return year; } + unsigned char get_month() const { return month; } + unsigned char get_mday() const { return mday; } + unsigned char get_hour() const { return hour; } unsigned char get_minute() const { return minute; } unsigned char get_second() const { return second; } - unsigned get_usec() const { return usec; } + unsigned get_usec() const { return usec; } void add_days(int); void set_timezone(const TimeZone &); @@ -77,6 +77,9 @@ private: void normalize(); }; +inline void operator<<(LexicalConverter &c, const DateTime &d) +{ c.result(d.format_rfc3339()); } + } // namespace Time } // namespace Msp