diff options
Diffstat (limited to 'src/include/xbdate.h')
-rwxr-xr-x | src/include/xbdate.h | 5 |
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]; |