ost::Datetime Class Reference

The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time. More...

#include <numbers.h>

Inheritance diagram for ost::Datetime:

ost::Date ost::Time

List of all members.

Public Member Functions

 Datetime (time_t tm)
 Datetime (tm *dt)
 Datetime (const char *str, size_t size=0)
 Datetime (int year, unsigned month, unsigned day, int hour, int minute, int second)
 Datetime ()
virtual ~Datetime ()
char * getDatetime (char *buffer) const
time_t getDatetime (void) const
bool isValid (void) const
Datetimeoperator= (const Datetime datetime)
Datetimeoperator+= (const Datetime &datetime)
Datetimeoperator-= (const Datetime &datetime)
Datetimeoperator+= (const Time &time)
Datetimeoperator-= (const Time &time)
int operator== (const Datetime &)
int operator!= (const Datetime &)
int operator< (const Datetime &)
int operator<= (const Datetime &)
int operator> (const Datetime &)
int operator>= (const Datetime &)
bool operator! () const
String strftime (const char *format) const


Detailed Description

The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time.

This is then manipulated in several forms and may be exported as needed.

Author:
Marcelo Dalmas <mad@brasmap.com.br> Integer based time class.

Constructor & Destructor Documentation

ost::Datetime::Datetime ( time_t  tm  ) 

ost::Datetime::Datetime ( tm *  dt  ) 

ost::Datetime::Datetime ( const char *  str,
size_t  size = 0 
)

ost::Datetime::Datetime ( int  year,
unsigned  month,
unsigned  day,
int  hour,
int  minute,
int  second 
)

ost::Datetime::Datetime (  ) 

virtual ost::Datetime::~Datetime (  )  [virtual]


Member Function Documentation

time_t ost::Datetime::getDatetime ( void   )  const

char* ost::Datetime::getDatetime ( char *  buffer  )  const

bool ost::Datetime::isValid ( void   )  const

Reimplemented from ost::Date.

bool ost::Datetime::operator! (  )  const

Reimplemented from ost::Date.

int ost::Datetime::operator!= ( const Datetime  ) 

Datetime& ost::Datetime::operator+= ( const Time time  ) 

Datetime& ost::Datetime::operator+= ( const Datetime datetime  ) 

Datetime& ost::Datetime::operator-= ( const Time time  ) 

Datetime& ost::Datetime::operator-= ( const Datetime datetime  ) 

int ost::Datetime::operator< ( const Datetime  ) 

int ost::Datetime::operator<= ( const Datetime  ) 

Datetime& ost::Datetime::operator= ( const Datetime  datetime  ) 

int ost::Datetime::operator== ( const Datetime  ) 

int ost::Datetime::operator> ( const Datetime  ) 

int ost::Datetime::operator>= ( const Datetime  ) 

String ost::Datetime::strftime ( const char *  format  )  const


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

Generated on Sat May 16 22:57:38 2009 for GNU CommonC++ by  doxygen 1.5.8