00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _SVNCPP_DATETIME_HPP_
00015 #define _SVNCPP_DATETIME_HPP_
00016
00017
00018 #include "svn_types.h"
00019
00020
00021 namespace svn
00022 {
00028 class DateTime
00029 {
00030 private:
00031 apr_time_t m_time;
00032
00033 public:
00034
00038 DateTime ();
00039
00045 DateTime (const apr_time_t time);
00046
00052 DateTime (const DateTime & dateTime);
00053
00057 const DateTime &
00058 operator =(const DateTime & dateTime);
00059
00063 const bool
00064 operator ==(const DateTime & dateTime);
00065
00069 const bool
00070 operator !=(const DateTime & dateTime);
00071
00075 const bool
00076 IsValid () const;
00077
00081 const apr_time_t
00082 GetAPRTimeT () const;
00083
00094 const bool
00095 SetRFC822Date (const char* date);
00096 };
00097 }
00098
00099 #endif
00100
00101
00102
00103
00104