pokeemerald-expansion/include/datetime.h
cawtds ee911ffbae
FakeRtc datetime and ResetRtcScreen day increments (#5695)
Co-authored-by: psf <77138753+pkmnsnfrn@users.noreply.github.com>
2025-04-12 13:17:58 -07:00

29 lines
796 B
C

#ifndef GUARD_DATETIME_H
#define GUARD_DATETIME_H
#include "global.h"
#include "siirtc.h"
struct DateTime
{
u16 year;
enum Month month;
u8 day;
enum Weekday dayOfWeek;
u8 hour;
u8 minute;
u8 second;
};
extern const struct DateTime gGen3Epoch;
void ConvertTimeToDateTime(struct DateTime *result, struct Time *timeSinceEpoch);
void DateTime_AddDays(struct DateTime *dateTime, u32 days);
void DateTime_AddHours(struct DateTime *dateTime, u32 hours);
void DateTime_AddMinutes(struct DateTime *dateTime, u32 minutes);
void DateTime_AddSeconds(struct DateTime *dateTime, u32 seconds);
void ConvertDateTimeToRtc(struct SiiRtcInfo *result, struct DateTime *dateTime);
void ConvertRtcToDateTime(struct DateTime *result, struct SiiRtcInfo *rtc);
#endif // GUARD_DATETIME_H