sead::CalendarTime class

Public types

struct Date
class Month
struct Time
enum class Week { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Max }

Public static variables

static const Month cMonth_Jan
static const Month cMonth_Feb
static const Month cMonth_Mar
static const Month cMonth_Apr
static const Month cMonth_May
static const Month cMonth_Jun
static const Month cMonth_Jul
static const Month cMonth_Aug
static const Month cMonth_Sep
static const Month cMonth_Oct
static const Month cMonth_Nov
static const Month cMonth_Dec
static const Year cDefaultYear
static const Month cDefaultMonth
static const Day cDefaultDay
static const Hour cDefaultHour
static const Minute cDefaultMinute
static const Second cDefaultSecond

Constructors, destructors, conversion operators

CalendarTime(const Date& date, const Time& time)
CalendarTime(const Year& year = cDefaultYear, const Month& month = cDefaultMonth, const Day& day = cDefaultDay, const Hour& hour = cDefaultHour, const Minute& minute = cDefaultMinute, const Second& second = cDefaultSecond)

Public functions

auto getDate() const -> const Date&
auto getTime() const -> const Time&
void setDate(const Date& date)
void setTime(const Time& time)
auto getYearDays() const -> u32
auto getYear() const -> u32
auto getMonth() const -> const Month&
auto getDay() const -> u32
auto getWeekDay() const -> Week
auto getHour() const -> u32
auto getMinute() const -> u32
auto getSecond() const -> u32
void genHostIOMessage(hostio::Context*)
void listenHostIOPropertyEvent(const hostio::PropertyEvent*, hostio::Reflexible*)