#include <date.h>
Public Member Functions | |
bool | operator== (dbDate const &dt) |
bool | operator!= (dbDate const &dt) |
bool | operator> (dbDate const &dt) |
bool | operator>= (dbDate const &dt) |
bool | operator< (dbDate const &dt) |
bool | operator<= (dbDate const &dt) |
int | operator- (dbDate const &dt) |
int | operator+ (int days) |
dbDate & | operator+= (int days) |
dbDate & | operator-= (int days) |
dbDate () | |
bool | isValid () |
unsigned | JulianDay () |
void | clear () |
dbDate (int year, int month, int day) | |
void | MDY (int &year, int &month, int &day) const |
int | day () |
int | month () |
int | year () |
int | dayOfWeek () |
char * | asString (char *buf, char const *format="%d-%M-%Y") const |
CLASS_DESCRIPTOR (dbDate,(KEY(jday, INDEXED|HASHED), METHOD(year), METHOD(month), METHOD(day), METHOD(dayOfWeek))) | |
dbQueryExpression | operator== (char const *field) |
dbQueryExpression | operator!= (char const *field) |
dbQueryExpression | operator< (char const *field) |
dbQueryExpression | operator<= (char const *field) |
dbQueryExpression | operator> (char const *field) |
dbQueryExpression | operator>= (char const *field) |
Static Public Member Functions | |
dbDate | current () |
dbQueryExpression | ascent (char const *field) |
dbQueryExpression | descent (char const *field) |
Friends | |
dbQueryExpression | between (char const *field, dbDate &from, dbDate &till) |
|
Default constructor: invalid date |
|
Date constructor.
|
|
Generate query expresson for ordering search result by date field in ascent order
|
|
Print date as string
|
|
Set date to invalid |
|
Get current date |
|
Get day of month
|
|
Get day of week
|
|
Generate query expresson for ordering search result by date field in descent order
|
|
Check if date is valid |
|
Get Julian day |
|
Convert a Julian day number to its corresponding Gregorian calendar date. Algorithm 199 from Communications of the ACM, Volume 6, No. 8, (Aug. 1963), p. 444. Gregorian calendar started on Sep. 14, 1752. This function not valid before that.
|
|
Get month
|
|
Generate query expresson for comparing dates for inequality
|
|
Add specified number of days to the date |
|
Generate query expresson for comparing dates
|
|
Generate query expresson for comparing dates
|
|
Generate query expresson for comparing dates for equality
|
|
Generate query expresson for comparing dates
|
|
Generate query expresson for comparing dates
|
|
Get year
|
|
Generate query expresson for checking that date belongs to the specfied range
|