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