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

ssobjects::CSimpleDate Class Reference

#include <SimpleDate.h>

List of all members.

Public Methods

 CSimpleDate (int FormatType=MMDDYYYY)
 CSimpleDate (LPCSTR DateString, int FormatType=MMDDYYYY)
 CSimpleDate (long JD, int FormatType=MMDDYYYY)
virtual ~CSimpleDate ()
const CSimpleDate& AddDays (int Days)
const CSimpleDate& AddYears (int Yrs)
const CSimpleDate& AddMonths (int Mon)
const CSimpleDate& SubtractYears (int Yrs)
const CSimpleDate& SubtractDays (int Days)
const CSimpleDate& SubtractMonths (int Mon)
virtual int YearsOld ()
LPCSTR GetFullDateString ()
LPCSTR GetFullDateStringLong ()
virtual int GetDayOfWeek ()
virtual bool IsValid () const
long GetJulianDate ()
virtual int GetDay ()
virtual int GetMonth ()
virtual int GetYear ()
virtual void GetIntegerDate (int &m, int &d, int &y)
virtual int GetHour ()
virtual int GetMin ()
virtual int GetSeconds ()
virtual void GetTimeString (LPSTR s, int nLen, bool AmPm=true)
virtual void GetTimeStringShort (LPSTR s, int nLen, bool AmPm=true)
 operator LPCSTR ()
 operator long () const
const CSimpleDate& operator= (const CSimpleDate &Date)
const CSimpleDate& operator= (LPCSTR Date)
bool operator> (const CSimpleDate &Date) const
bool operator< (const CSimpleDate &Date) const
bool operator>= (const CSimpleDate &Date) const
bool operator<= (const CSimpleDate &Date) const
bool operator== (const CSimpleDate &Date) const
bool operator!= (const CSimpleDate &Date) const
bool operator> (LPCSTR Date) const
bool operator< (LPCSTR Date) const
bool operator>= (LPCSTR Date) const
bool operator<= (LPCSTR Date) const
bool operator== (LPCSTR Date) const
bool operator!= (LPCSTR Date) const

Static Public Methods

bool VerifyDateFormat (LPCSTR date)
bool FixDateFormat (LPSTR date)

Protected Methods

virtual bool SetToday ()
virtual bool ParseDateString (LPCSTR, int &m, int &d, int &y)
virtual bool ParseDateString (LPCSTR)
virtual long ConvertToJulian (int month, int day, int year)
virtual long ConvertToJulian ()
virtual void ConvertFromJulian (int &Month, int &Day, int &Year)
virtual void ConvertFromJulian ()
virtual void AdjustDays ()
virtual void SetTime ()

Protected Attributes

int m_Year
int m_Month
int m_Day
long m_JulianDate
int m_Format
char m_DateString [80]
int m_Hour
int m_Min
int m_Second
bool m_bPM


Constructor & Destructor Documentation

ssobjects::CSimpleDate::CSimpleDate ( int FormatType = MMDDYYYY )
 

ssobjects::CSimpleDate::CSimpleDate ( LPCSTR DateString,
int FormatType = MMDDYYYY )
 

ssobjects::CSimpleDate::CSimpleDate ( long JD,
int FormatType = MMDDYYYY )
 

ssobjects::CSimpleDate::~CSimpleDate ( ) [virtual]
 


Member Function Documentation

const CSimpleDate & ssobjects::CSimpleDate::AddDays ( int Days )
 

const CSimpleDate & ssobjects::CSimpleDate::AddMonths ( int Mon )
 

const CSimpleDate & ssobjects::CSimpleDate::AddYears ( int Yrs )
 

void ssobjects::CSimpleDate::AdjustDays ( ) [protected, virtual]
 

void ssobjects::CSimpleDate::ConvertFromJulian ( ) [protected, virtual]
 

void ssobjects::CSimpleDate::ConvertFromJulian ( int & Month,
int & Day,
int & Year ) [protected, virtual]
 

long ssobjects::CSimpleDate::ConvertToJulian ( ) [protected, virtual]
 

long ssobjects::CSimpleDate::ConvertToJulian ( int month,
int day,
int year ) [protected, virtual]
 

bool ssobjects::CSimpleDate::FixDateFormat ( LPSTR date ) [static]
 

int ssobjects::CSimpleDate::GetDay ( ) [inline, virtual]
 

int ssobjects::CSimpleDate::GetDayOfWeek ( ) [virtual]
 

LPCSTR ssobjects::CSimpleDate::GetFullDateString ( )
 

LPCSTR ssobjects::CSimpleDate::GetFullDateStringLong ( )
 

int ssobjects::CSimpleDate::GetHour ( ) [inline, virtual]
 

void ssobjects::CSimpleDate::GetIntegerDate ( int & m,
int & d,
int & y ) [inline, virtual]
 

long ssobjects::CSimpleDate::GetJulianDate ( )
 

int ssobjects::CSimpleDate::GetMin ( ) [inline, virtual]
 

int ssobjects::CSimpleDate::GetMonth ( ) [inline, virtual]
 

int ssobjects::CSimpleDate::GetSeconds ( ) [inline, virtual]
 

void ssobjects::CSimpleDate::GetTimeString ( LPSTR s,
int nLen,
bool AmPm = true ) [virtual]
 

void ssobjects::CSimpleDate::GetTimeStringShort ( LPSTR s,
int nLen,
bool AmPm = true ) [virtual]
 

int ssobjects::CSimpleDate::GetYear ( ) [inline, virtual]
 

bool ssobjects::CSimpleDate::IsValid ( ) const [virtual]
 

bool ssobjects::CSimpleDate::ParseDateString ( LPCSTR TheDate ) [protected, virtual]
 

bool ssobjects::CSimpleDate::ParseDateString ( LPCSTR date,
int & m,
int & d,
int & y ) [protected, virtual]
 

void ssobjects::CSimpleDate::SetTime ( ) [protected, virtual]
 

bool ssobjects::CSimpleDate::SetToday ( ) [protected, virtual]
 

const CSimpleDate & ssobjects::CSimpleDate::SubtractDays ( int Days )
 

const CSimpleDate & ssobjects::CSimpleDate::SubtractMonths ( int Mon )
 

const CSimpleDate & ssobjects::CSimpleDate::SubtractYears ( int Yrs )
 

bool ssobjects::CSimpleDate::VerifyDateFormat ( LPCSTR date ) [static]
 

int ssobjects::CSimpleDate::YearsOld ( ) [virtual]
 

ssobjects::CSimpleDate::operator LPCSTR ( )
 

ssobjects::CSimpleDate::operator long ( ) const
 

bool ssobjects::CSimpleDate::operator!= ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator!= ( const CSimpleDate & Date ) const
 

bool ssobjects::CSimpleDate::operator< ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator< ( const CSimpleDate & Date ) const
 

bool ssobjects::CSimpleDate::operator<= ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator<= ( const CSimpleDate & Date ) const
 

const CSimpleDate & ssobjects::CSimpleDate::operator= ( LPCSTR Date )
 

const CSimpleDate & ssobjects::CSimpleDate::operator= ( const CSimpleDate & Date )
 

bool ssobjects::CSimpleDate::operator== ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator== ( const CSimpleDate & Date ) const
 

bool ssobjects::CSimpleDate::operator> ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator> ( const CSimpleDate & Date ) const
 

bool ssobjects::CSimpleDate::operator>= ( LPCSTR Date ) const
 

bool ssobjects::CSimpleDate::operator>= ( const CSimpleDate & Date ) const
 


Member Data Documentation

char ssobjects::CSimpleDate::m_DateString [protected]
 

int ssobjects::CSimpleDate::m_Day [protected]
 

int ssobjects::CSimpleDate::m_Format [protected]
 

int ssobjects::CSimpleDate::m_Hour [protected]
 

long ssobjects::CSimpleDate::m_JulianDate [protected]
 

int ssobjects::CSimpleDate::m_Min [protected]
 

int ssobjects::CSimpleDate::m_Month [protected]
 

int ssobjects::CSimpleDate::m_Second [protected]
 

int ssobjects::CSimpleDate::m_Year [protected]
 

bool ssobjects::CSimpleDate::m_bPM [protected]
 


The documentation for this class was generated from the following files:
Generated at Tue Sep 25 00:26:36 2001 for SimpleServerObjects by doxygen1.2.7 written by Dimitri van Heesch, © 1997-2001