class Core::DateTime

Overview

Combined date and time data structure. More…

#include <coredatetime.h>

class DateTime
{
public:
    // enums

    enum Constants;

    // construction

    DateTime(const Date& date = Date(), const Time& time = Time());

    // methods

    const Date& getDate() const;
    const Time& getTime() const;
    void setDate(const Date& _date);
    void setTime(const Time& _time);
    int64 toOrdinal() const;
    bool operator == (const DateTime& dt) const;
    bool operator != (const DateTime& dt) const;
    bool operator > (const DateTime& dt) const;
    bool operator < (const DateTime& dt) const;
    bool operator >= (const DateTime& dt) const;
    bool operator <= (const DateTime& dt) const;
};

Detailed Documentation

Combined date and time data structure.

Construction

DateTime(const Date& date = Date(), const Time& time = Time())

Construct date/time.

Methods

const Date& getDate() const

Get date component.

const Time& getTime() const

Get time component.

void setDate(const Date& _date)

Set date component.

void setTime(const Time& _time)

Set time component.

int64 toOrdinal() const

Convert to ordinal number for comparison.