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

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. Integer based time class. More...

#include <numbers.h>

Inheritance diagram for ost::Datetime::

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

Public Methods

 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
Datetime& operator= (const Datetime datetime)
Datetime& operator+= (const Datetime &datetime)
Datetime& operator-= (const Datetime &datetime)
Datetime& operator+= (const Time &time)
Datetime& operator-= (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. Integer based time class.

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

Author:
Marcelo Dalmas <mad@brasmap.com.br>


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 ( )
 

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! ( void ) 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 at Sat May 12 18:59:40 2007 for GNU CommonC++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001