1#pragma once
2
3#include <basis/seadTypes.h>
4#include <prim/seadSafeString.h>
5#include <time/seadCalendarTime.h>
6
7namespace sead
8{
9class CalendarSpan;
10
11namespace DateUtil
12{
13bool isLeapYear(u32 year);
14
15CalendarTime::Week calcWeekDay(const CalendarTime::Year& year, const CalendarTime::Month& month,
16 const CalendarTime::Day& day);
17
18void calcSecondToCalendarSpan(CalendarSpan* out_span, u64 seconds);
19
20bool parseW3CDTFString(CalendarTime* out_time, CalendarSpan* out_span, const SafeString& string);
21} // namespace DateUtil
22} // namespace sead
23