vdk 2.4.0
Public Member Functions | List of all members
calendardate Class Reference

provides a date object More...

#include <vdkdate.h>

Public Member Functions

 calendardate (int mode=mmddyyyy)
 
 calendardate (int day, int month, int year, int mode=mmddyyyy)
 
 calendardate (long julian, int mode=mmddyyyy)
 
 calendardate (char *s, int mode=mmddyyyy, char *sep=".-/")
 
virtual ~calendardate ()
 
 operator long ()
 
int DayIndex ()
 
int Day ()
 
int Month ()
 
int Year ()
 
char * CalendarDate ()
 
calendardate operator+ (long d)
 
 operator char * ()
 
char * AsString ()
 
bool Valid ()
 
bool operator== (calendardate &d)
 

Detailed Description

provides a date object

Constructor & Destructor Documentation

§ calendardate() [1/4]

calendardate::calendardate ( int  mode = mmddyyyy)

Constructor, uses system date

Parameters
modedate format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

§ calendardate() [2/4]

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

Constructor

Parameters
day
month
year
modedate format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

§ calendardate() [3/4]

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

Constructor

Parameters
julianjiulian date
modedate format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year

§ calendardate() [4/4]

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

Constructor

Parameters
sdate string
modedate format
  • mmddyyyy english format month-day-year
  • ddmmyyyy european format day-month-year
sepseparator char

§ ~calendardate()

virtual calendardate::~calendardate ( )
inlinevirtual

Destructor

Member Function Documentation

§ AsString()

char * calendardate::AsString ( )

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

§ CalendarDate()

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.

§ Day()

int calendardate::Day ( )
inline

Returns day

§ DayIndex()

int calendardate::DayIndex ( )
inline

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

§ Month()

int calendardate::Month ( )
inline

Returns month

§ operator char *()

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

§ operator long()

calendardate::operator long ( )
inline

Return date as julian date

§ operator+()

calendardate calendardate::operator+ ( long  d)
inline

date operations

§ operator==()

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

relational operations

§ Valid()

bool calendardate::Valid ( )
inline

validation

§ Year()

int calendardate::Year ( )
inline

Returns year


The documentation for this class was generated from the following files: