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