summaryrefslogtreecommitdiff
path: root/src/include/xbdate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/xbdate.h')
-rwxr-xr-xsrc/include/xbdate.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/include/xbdate.h b/src/include/xbdate.h
index 8dff463..e914d65 100755
--- a/src/include/xbdate.h
+++ b/src/include/xbdate.h
@@ -66,6 +66,7 @@ class XBDLLEXPORT xbDate : public xbSsv {
xbDate( const char * Date8 );
xbDate( const xbString &Date8 );
xbDate( xbInt32 lJulDate );
+ xbDate( xbUInt16 iInit ); // Constructor used to set the static variables, also defaults to sysdate
~xbDate();
void operator=( const xbDate &d );
@@ -96,6 +97,7 @@ class XBDLLEXPORT xbDate : public xbSsv {
const char *Str() const;
xbBool IsLeapYear( xbInt16 iYear ) const;
xbBool IsLeapYear() const;
+ xbBool IsNull() const;
xbInt32 JulianDays() const;
xbInt16 JulToDate8( xbInt32 lJulDate );
xbInt16 LastDayOfMonth();
@@ -111,7 +113,8 @@ class XBDLLEXPORT xbDate : public xbSsv {
private:
void SetDateTables();
- xbString sDate8; /* CCYYMMDD date format ie; 20140718 */
+ xbString sDate8; // CCYYMMDD date format ie; 20140718
+ // Null date is identified by sDate.Len() < 8
static int iAggregatedDaysInMonths[2][13];
static int iDaysInMonths[2][13];