calendardate Class Reference

provides a date object More...

#include <vdkdate.h>

List of all members.

Public Member Functions


Detailed Description

provides a date object


Constructor & Destructor Documentation

calendardate::calendardate ( int  mode = mmddyyyy  ) 

Constructor, uses system date

Parameters:
mode date format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

calendardate::calendardate ( int  day,
int  month,
int  year,
int  mode = mmddyyyy 
) [inline]

Constructor

Parameters:
day 
month 
year 
mode date format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

calendardate::calendardate ( long  julian,
int  mode = mmddyyyy 
) [inline]

Constructor

Parameters:
julian jiulian date
mode date format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

calendardate::calendardate ( char *  s,
int  mode = mmddyyyy,
char *  sep = ".-/" 
)

Constructor

Parameters:
s date string
mode date format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year
sep separator char

virtual calendardate::~calendardate (  )  [inline, virtual]

Destructor


Member Function Documentation

calendardate::operator long (  )  [inline]

Return date as julian date

int calendardate::DayIndex (  )  [inline]

Returns day index: 0 = sunday, 1 = monday,... 6 = saturday

int calendardate::Day (  )  [inline]

Returns day

int calendardate::Month (  )  [inline]

Returns month

int calendardate::Year (  )  [inline]

Returns year

char * calendardate::CalendarDate (  ) 

Returns an internal buffer formatted in "week-day month day year" format.

Tip
Do not modify directly this buffer, copy it before use.

calendardate calendardate::operator+ ( long  d  )  [inline]

date operations

calendardate::operator char * (  ) 

Returns an internal buffer formatted in "dd/mm/yyyy" or "mm/dd/yyyy" format, do not modify directly this buffer, copy it before use

char * calendardate::AsString (  ) 

Returns an internal buffer formatted in "yyyymmdd" format, do not modify directly this buffer, copy it before use

bool calendardate::Valid (  )  [inline]

validation

bool calendardate::operator== ( calendardate d  )  [inline]

relational operations


The documentation for this class was generated from the following files:
Generated on Fri Nov 10 15:11:24 2006 for vdk 2.4.0 by  doxygen 1.5.1