sead::DateTime class

Public static functions

static void initializeSystemTimeModule()

Constructors, destructors, conversion operators

DateTime(u64 unix_time)
DateTime(const CalendarTime& time)
DateTime(const CalendarTime::Year& year, const CalendarTime::Month& month, const CalendarTime::Day& day, const CalendarTime::Hour& hour, const CalendarTime::Minute& minute, const CalendarTime::Second& second)

Public functions

auto operator+=(DateSpan span) -> DateTime&
auto operator-=(DateSpan span) -> DateTime&
auto setNow() -> u64
void setUnixTime(u64 unix_time)
auto setUnixTime(const CalendarTime& time) -> u64
auto setUnixTime(const CalendarTime::Year& year, const CalendarTime::Month& month, const CalendarTime::Day& day, const CalendarTime::Hour& hour, const CalendarTime::Minute& minute, const CalendarTime::Second& second) -> u64
auto getUnixTime() const -> u64
void getCalendarTime(CalendarTime* time) const
auto diff(DateTime time) const -> DateSpan
auto diffToNow() const -> DateSpan

Protected static variables

static bool mIsInitialized

Protected variables

u64 mUnixTime