21 Date(std::uint64_t secondsSinceEpochOrRestart);
26 Date& operator=(
const Date& other) noexcept;
27 Date& operator=(
Date&& other) noexcept;
32 std::
string iso8601DateTime() const noexcept;
33 operator
std::
string() const noexcept;
34 std::uint64_t secondsSinceUnixEpoch() const noexcept;
36 bool operator==(const
Date& other) const noexcept;
37 bool operator!=(const
Date& other) const noexcept;
38 bool operator<(const
Date& other) const noexcept;
39 bool operator>(const
Date& other) const noexcept;
40 bool operator<=(const
Date& other) const noexcept;
41 bool operator>=(const
Date& other) const noexcept;
48 operator
long() const noexcept;
51 std::uint64_t seconds;
void setToNow() noexcept
Sets the value to now without any temporaries being created/destroyed.
Definition: time_interval.h:19
Acts as a non-global memory arena for arbitrary classes.
Definition: aggregates.h:15