From: Christian P. <cp...@us...> - 2004-12-27 06:57:15
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9296/include/pclasses Modified Files: DateTime.h Log Message: Added time_t support Index: DateTime.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/DateTime.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- DateTime.h 27 Dec 2004 05:33:16 -0000 1.2 +++ DateTime.h 27 Dec 2004 06:57:05 -0000 1.3 @@ -26,6 +26,7 @@ #include <string> #include <iostream> +#include <time.h> namespace P { @@ -34,6 +35,7 @@ public: DateTime(); DateTime(const Date& d, const Time& t, const std::string& tzname = ""); + DateTime(time_t t); DateTime(const DateTime& dt); ~DateTime(); @@ -44,6 +46,7 @@ void setTimeZone(const std::string& tzname); DateTime& operator=(const DateTime& dt); + DateTime& operator=(time_t t); bool operator>(const DateTime& dt) const throw(); bool operator<(const DateTime& dt) const throw(); @@ -52,6 +55,8 @@ bool operator==(const DateTime& dt) const throw(); bool operator!=(const DateTime& dt) const throw(); + static DateTime fromTime_t(time_t t) throw(); + friend std::ostream& operator << (std::ostream& os, const DateTime& dt); private: |