Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

FBwDateTime Class Reference

Date Time class. More...

#include <FBwDate.h>

Inheritance diagram for FBwDateTime:

FBwDate List of all members.

Public Methods

 FBwDateTime ()
 Default constructor.

 FBwDateTime (const FBwDate &d)
 Constructor.

 FBwDateTime (const FBwTime &t)
 Constructor.

 FBwDateTime (const FBwDate &d, const FBwTime &t)
 Constructor.

 FBwDateTime (long pdate, long ptime)
 Construct a DateTime object from integers representing date and time.

 FBwDateTime (const tm &tim)
 FBwDateTime (const string &s)
int operator== (const FBwDateTime &dt) const
 overloaded equality operator

int operator!= (const FBwDateTime &dt) const
 overloaded inequality operator

int operator< (const FBwDateTime &dt) const
 overloaded less than operator

int operator<= (const FBwDateTime &dt) const
 overloaded less than or equal operator

int operator> (const FBwDateTime &dt) const
 overloaded grater than operator

int operator>= (const FBwDateTime &dt) const
 overloaded greater than or equal operator

FBwDateTime operator+ (const FBwDateTime &dt) const
 overloaded add operator

FBwDateTime operator- (const FBwDateTime &dt) const
 overloaded substract operator

FBwDateTime operator+ (const FBwDate &d) const
 overloaded add operator

FBwDateTime operator- (const FBwDate &d) const
 overloaded substract operator

FBwDateTime operator+ (const FBwTime &t) const
 overloaded add operator

FBwDateTime operator- (const FBwTime &t) const
 overloaded substract operator

FBwDateTime operator+ (int days) const
 overloaded add operator

FBwDateTime operator- (int days) const
 overloaded substract operator

void DateNormalize ()
 Normalizes date by normalizing time part, adding days discarded.

string DateTimeString (const char *fmt=NULL) const
 Gets DateTime as formated string.

time_t MkDateTime (tm *tim) const
void CurrentDateTime ()
 Sets system date time.

virtual const char * GetFormat ()

Public Attributes

FBwDate AsDate () const
 Gets a date object discarding Time part.

FBwTime AsTime () const
 Gets time object discarding Date part.


Protected Methods

virtual bool ParseDateTime (const char *s, FBwDate &d, FBwTime &t) const
void Init ()

Detailed Description

Date Time class.

Combines a Date and a time object


Constructor & Destructor Documentation

FBwDateTime::FBwDateTime const FBwDate   d [inline]
 

Constructor.

Constructor from Date sets current time to 00:00:00

FBwDateTime::FBwDateTime const FBwTime &    t [inline]
 

Constructor.

Constructor from Time sets current date to days after normalize from reference date

FBwDateTime::FBwDateTime const FBwDate   d,
const FBwTime &    t
[inline]
 

Constructor.

Makes a DateTime object from Date and Time objects


Member Function Documentation

string FBwDateTime::DateTimeString const char *    fmt = NULL const
 

Gets DateTime as formated string.

Parameters:
fmt:  format for DateTime with format for strftime
if fmt==NULL the default format is used


The documentation for this class was generated from the following files:
Generated on Fri Jan 31 08:30:03 2003 for fbwrap by doxygen1.2.17