class Core::Date

Overview

Date data structure expressed in year, month, day. More…

#include <coredatetime.h>

class Date
{
public:
    // construction

    Date (int _year = 1900, int _month = 1, int _day = 1);

    // methods

    int getYear () const;
    int getMonth () const;
    int getDay () const;
    void setYear (int _year);
    void setMonth (int _month);
    void setDay (int _day);
    int64 toOrdinal () const;
    Date& operator () (int _year, int _month = 1, int _day = 1);
    bool operator == (const Date& d) const;
    bool operator != (const Date& d) const;
    bool operator > (const Date& d) const;
    bool operator < (const Date& d) const;
    bool operator >= (const Date& d) const;
    bool operator <= (const Date& d) const;
};

Detailed Documentation

Date data structure expressed in year, month, day.

Construction

Date (int _year = 1900, int _month = 1, int _day = 1)

Construct date.

Methods

int64 toOrdinal () const

Convert to ordinal number for comparison.