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 CSimpleDate::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

CSimpleDate::CSimpleDate int    FormatType = MMDDYYYY
 

CSimpleDate::CSimpleDate LPCSTR    DateString,
int    FormatType = MMDDYYYY
 

CSimpleDate::CSimpleDate long    JD,
int    FormatType = MMDDYYYY
 

CSimpleDate::~CSimpleDate   [virtual]
 


Member Function Documentation

const CSimpleDate & CSimpleDate::AddDays int    Days
 

const CSimpleDate & CSimpleDate::AddMonths int    Mon
 

const CSimpleDate & CSimpleDate::AddYears int    Yrs
 

void CSimpleDate::AdjustDays   [protected, virtual]
 

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

void CSimpleDate::ConvertFromJulian   [protected, virtual]
 

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

long CSimpleDate::ConvertToJulian   [protected, virtual]
 

long CSimpleDate::ConvertToJulian int    m,
int    d,
int    y
[protected, virtual]
 

bool CSimpleDate::FixDateFormat LPSTR    str [static]
 

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

int CSimpleDate::GetDayOfWeek   [virtual]
 

const char * CSimpleDate::GetFullDateString  
 

const char * CSimpleDate::GetFullDateStringLong  
 

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

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

long CSimpleDate::GetJulianDate  
 

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

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

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

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

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

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

bool CSimpleDate::IsValid   const [virtual]
 

bool CSimpleDate::ParseDateString LPCSTR    TheDate [protected, virtual]
 

void CSimpleDate::SetTime   [protected, virtual]
 

bool CSimpleDate::SetToday   [protected, virtual]
 

const CSimpleDate & CSimpleDate::SubtractDays int    Days
 

const CSimpleDate & CSimpleDate::SubtractMonths int    Mon
 

const CSimpleDate & CSimpleDate::SubtractYears int    Yrs
 

bool CSimpleDate::VerifyDateFormat LPCSTR    date [static]
 

int CSimpleDate::YearsOld   [virtual]
 

ssobjects::CSimpleDate::operator LPCSTR  
 

CSimpleDate::operator long   const
 

bool CSimpleDate::operator!= LPCSTR    Date const
 

bool CSimpleDate::operator!= const CSimpleDate &    Date const
 

bool CSimpleDate::operator< LPCSTR    Date const
 

bool CSimpleDate::operator< const CSimpleDate &    Date const
 

bool CSimpleDate::operator<= LPCSTR    Date const
 

bool CSimpleDate::operator<= const CSimpleDate &    Date const
 

const CSimpleDate & CSimpleDate::operator= LPCSTR    Date
 

const CSimpleDate & CSimpleDate::operator= const CSimpleDate &    Date
 

bool CSimpleDate::operator== LPCSTR    Date const
 

bool CSimpleDate::operator== const CSimpleDate &    Date const
 

bool CSimpleDate::operator> LPCSTR    Date const
 

bool CSimpleDate::operator> const CSimpleDate &    Date const
 

bool CSimpleDate::operator>= LPCSTR    Date const
 

bool CSimpleDate::operator>= const CSimpleDate &    Date const
 


Member Data Documentation

char ssobjects::CSimpleDate::m_DateString[80] [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 on Thu Nov 8 12:39:27 2001 for SimpleServerObjects by doxygen1.2.11 written by Dimitri van Heesch, © 1997-2001