70 short Year ()
const {
return year;}
122 void SetFromNumOfDaysInTime (
kkint32 days);
128 static void AdjustDateFields (
kkint32& years,
133 static const uchar daysInEachMonth[];
134 static const short daysYTDforMonth[];
135 static const char* monthlyShortNames[];
136 static const char* monthlyNames[];
276 std::ostream& operator<< (std::ostream& os,
const DateType& right);
277 std::ostream& operator<< (std::ostream& os,
const TimeType& right);
278 std::ostream& operator<< (std::ostream& os,
const DateTime& right);
bool operator>(const DateTime &right) const
bool operator==(const TimeType &right) const
void AddMinutes(kkint32 _mins)
bool operator==(const DateType &right) const
bool operator<=(const DateTime &right) const
bool operator>=(const DateType &right) const
void AddDays(kkint32 _days)
KKStr YYYYMMDDHHMMSS() const
bool operator<(const DateTime &right) const
DateType operator-(kkint32 right) const
DateTime operator+(const DateTime &right) const
double ToHours() const
summary>Number seconds since "0000/01/01 00:00:00"
void AddSeconds(long _secs)
void MinutesAdd(kkint32 _mins)
bool operator==(const DateTime &right) const
KKStr YYYYMMDD() const
Convert into displayable string; ex: 20110517.
bool operator<=(const TimeType &right) const
TimeType & operator=(const TimeType &right)
DateType(short _year, uchar _month, uchar _day)
summary> Constructs a date from an integer that represents the total number of days since 1/1/0000 */...
DateType(const DateType &_date)
void HoursAdd(kkint32 hours)
Add _hours to DateTime, will adjust date to accommodate 24 hour clock.
void SubtractDays(kkint32 _days)
TimeType(kkint32 seconds)
bool operator!=(const TimeType &right) const
DateType operator-(const DateType &right) const
KKStr YYYY_MM_DD() const
Convert into displayable string; ex: 20011/05/17.
KKStr YY_MM_DD() const
Convert into displayable string; ex: 11/05/17.
kkuint64 ToSeconds() const
KKStr MMM_DD_YYYY() const
Convert into displayable string; ex: May/02/2010.
void AddDays(kkint32 _days)
static uchar MonthFromStr(const KKStr &monthStr)
unsigned __int32 kkuint32
static uchar DaysInTheMonth(kkint32 year, uchar month)
const KKB::DateType & Date() const
bool operator>(const TimeType &right) const
bool operator>(const DateType &right) const
bool operator<=(const DateType &right) const
bool operator<(const DateType &right) const
void AddHours(kkint32 _hours)
DateType operator+(kkint32 right) const
kkuint64 ToSeconds() const
void Second(uchar _second)
static kkint32 DaysYTDforMonth(kkint32 year, uchar month)
DateType & operator=(const DateType &right)
DateTime operator-(const DateTime &right) const
bool operator<(const TimeType &right) const
unsigned char uchar
Unsigned character.
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
DateTime(short _year, uchar _month, uchar _day, uchar _hour, uchar _minute, uchar _second)
bool operator>=(const TimeType &right) const
DateTime(const DateTime &dateTime)
Represents a Time, consisting of three fields, Hour, Minute, and Second. summary>Represents Date and ...
unsigned __int64 kkuint64
KKStr YYYY_MM_DD_HH_MM_SS() const
uchar DaysThisMonth() const
returns the number of days in 'month' and if leapYear and February returns 29.
friend std::ostream & operator<<(std::ostream &os, const Matrix &matrix)
TimeType operator+(const TimeType &right) const
DateType operator+(const DateType &right) const
bool operator!=(const DateType &right) const
TimeType(const TimeType &time)
void SecondsAdd(long _secs)
TimeType operator-(const TimeType &right) const
void Minute(uchar _minute)
bool operator!=(const DateTime &right) const
KKStr YYYY_MMM_DD() const
Convert into displayable string; ex: 20011/May/17.
TimeType(uchar _hour, uchar _minute, uchar _second)
bool operator>=(const DateTime &right) const
Represents a calendar date consisting of three fields, Year, Month, and Day.
DateTime(const DateType &_date, const TimeType &_time)
DateTime & operator=(const DateTime &right)
const TimeType & Time() const
void AddMonths(kkint32 _months)