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.