eckit::Date class

Public types

enum (anonymous) { MONDAY = 0, TUESDAY = 1, WEDNESDAY = 2, THURSDAY = 3, FRIDAY = 4, SATURDAY = 5, SUNDAY = 6 }

Public static functions

static auto parse(const std::string&) -> long

Constructors, destructors, conversion operators

Date()
Date(long)
Date(long, long, long)
Date(const std::string&)
Date(long, long)
Date(const Date& other)
~Date()
operator std::string() const

Public functions

auto operator=(const Date& other) -> Date&
auto operator==(const Date& other) const -> bool
auto operator!=(const Date& other) const -> bool
auto operator<(const Date& other) const -> bool
auto operator>(const Date& other) const -> bool
auto operator<=(const Date& other) const -> bool
auto operator>=(const Date& other) const -> bool
auto operator++() -> Date&
auto operator--() -> Date&
auto operator+=(long d) -> Date&
auto operator-=(long d) -> Date&
auto year() const -> long
auto month() const -> long
auto day() const -> long
auto yyyymmdd() const -> long
auto julian() const -> long
auto round(int n) -> Date
auto monthName() const -> std::string
auto dayOfWeek() const -> long
void dump(DumpLoad&) const
void load(DumpLoad&)
void hash(Hash&) const

Friends

auto operator<<(std::ostream& s, const Date& date) -> std::ostream&
auto operator-(const Date& d1, const Date& d2) -> long
auto operator+(const Date& d1, const long n) -> Date
auto operator+(const long n, const Date& d1) -> Date
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.