SvnCpp
svn::DateTime Class Reference

#include <datetime.hpp>

Public Member Functions

 DateTime ()
 
 DateTime (const apr_time_t time)
 
 DateTime (const DateTime &dateTime)
 
const DateTimeoperator= (const DateTime &dateTime)
 
bool operator== (const DateTime &dateTime)
 
bool operator!= (const DateTime &dateTime)
 
bool IsValid () const
 
apr_time_t GetAPRTimeT () const
 
bool SetRFC822Date (const char *date)
 

Detailed Description

Class that encapsulates apr_time_t.

See also
apr_time_t

Constructor & Destructor Documentation

◆ DateTime() [1/3]

svn::DateTime::DateTime ( )

Default Constructor

◆ DateTime() [2/3]

svn::DateTime::DateTime ( const apr_time_t time)

Constructor

Parameters
timenumber of microseconds since 00:00:00 january 1, 1970 UTC

◆ DateTime() [3/3]

svn::DateTime::DateTime ( const DateTime & dateTime)

Copy constructor

Parameters
dateTimeSource

Member Function Documentation

◆ GetAPRTimeT()

apr_time_t svn::DateTime::GetAPRTimeT ( ) const
Returns
APR apr_time_t

◆ IsValid()

bool svn::DateTime::IsValid ( ) const
Returns
Is a valid (non-zero) date

◆ operator!=()

bool svn::DateTime::operator!= ( const DateTime & dateTime)
Parameters
dateTimeComparator

◆ operator=()

const DateTime & svn::DateTime::operator= ( const DateTime & dateTime)
Parameters
dateTimeSource

◆ operator==()

bool svn::DateTime::operator== ( const DateTime & dateTime)
Parameters
dateTimeComparator

◆ SetRFC822Date()

bool svn::DateTime::SetRFC822Date ( const char * date)

Set from date string of the form below, using apr_date_parse_rfc

    Sun, 06 Nov 1994 08:49:37 GMT
See also
apr_date_parse_rfc
Returns
Successfully parsed

The documentation for this class was generated from the following file: