Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::DateTime Class Reference
[Core library]

Date/time class. More...

#include <ptime.h>

Inheritance diagram for P::DateTime:

P::Date P::Time List of all members.

Public Types

enum  currentMode_t { Local, UTC }
 Operation mode for current(). More...


Public Member Functions

 DateTime ()
 DateTime (const Date &d)
 DateTime (const Time &t)
 DateTime (const Date &d, const Time &t)
 ~DateTime ()
DateTime toLocalTime () const
 Converts the date/time to current's local timezone.

DateTime toTimeZone (const std::string &tzname) const
 Converts the date/time to the given timezone.

const std::string & timeZone () const throw ()
 Returns the name of the timezone.

DateTimeoperator+= (const TimeSpan &sp)
DateTimeoperator-= (const TimeSpan &sp)
bool operator> (const DateTime &dt) const throw ()
bool operator< (const DateTime &dt) const throw ()
bool operator>= (const DateTime &dt) const throw ()
bool operator<= (const DateTime &dt) const throw ()
bool operator== (const DateTime &dt) const throw ()
bool operator!= (const DateTime &dt) const throw ()

Static Public Member Functions

DateTime current (currentMode_t mode=Local)
 Retrieves the current system time.

std::string currentTimeZone ()
 Returns the name of the current timezone.


Friends

PCORE_EXPORT friend std::ostream & operator<< (std::ostream &os, const DateTime &dt)

Detailed Description

Date/time class.

Definition at line 235 of file ptime.h.


Member Enumeration Documentation

enum P::DateTime::currentMode_t
 

Operation mode for current().

Enumeration values:
Local  Retrieve current system time in local time
UTC  Retrieve current system time in UTC

Definition at line 271 of file ptime.h.


Constructor & Destructor Documentation

P::DateTime::DateTime  ) 
 

P::DateTime::DateTime const Date d  ) 
 

P::DateTime::DateTime const Time t  ) 
 

P::DateTime::DateTime const Date d,
const Time t
 

P::DateTime::~DateTime  ) 
 


Member Function Documentation

DateTime P::DateTime::current currentMode_t  mode = Local  )  [static]
 

Retrieves the current system time.

std::string P::DateTime::currentTimeZone  )  [static]
 

Returns the name of the current timezone.

bool P::DateTime::operator!= const DateTime dt  )  const throw ()
 

DateTime& P::DateTime::operator+= const TimeSpan sp  ) 
 

Reimplemented from P::Date.

DateTime& P::DateTime::operator-= const TimeSpan sp  ) 
 

Reimplemented from P::Date.

bool P::DateTime::operator< const DateTime dt  )  const throw ()
 

bool P::DateTime::operator<= const DateTime dt  )  const throw ()
 

bool P::DateTime::operator== const DateTime dt  )  const throw ()
 

bool P::DateTime::operator> const DateTime dt  )  const throw ()
 

bool P::DateTime::operator>= const DateTime dt  )  const throw ()
 

const std::string& P::DateTime::timeZone  )  const throw () [inline]
 

Returns the name of the timezone.

Definition at line 257 of file ptime.h.

DateTime P::DateTime::toLocalTime  )  const
 

Converts the date/time to current's local timezone.

Returns the stored date/time value converted to local timezone. The function does the same as toTimeZone(currentTimeZone()).

DateTime P::DateTime::toTimeZone const std::string &  tzname  )  const
 

Converts the date/time to the given timezone.


Friends And Related Function Documentation

PCORE_EXPORT friend std::ostream& operator<< std::ostream &  os,
const DateTime dt
[friend]
 


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:33 2004 for P::Classes by doxygen 1.3.3