mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 23:49:01 -05:00 
			
		
		
		
	time: Fix month off-by-one error.
- Fixes timestamp in ZLA and Astral Chain saves.
This commit is contained in:
		| @@ -820,7 +820,7 @@ static ResultCode ToCalendarTimeImpl(const TimeZoneRule& rules, s64 time, Calend | |||||||
|     const ResultCode result{ |     const ResultCode result{ | ||||||
|         ToCalendarTimeInternal(rules, time, calendar_time, calendar.additiona_info)}; |         ToCalendarTimeInternal(rules, time, calendar_time, calendar.additiona_info)}; | ||||||
|     calendar.time.year = static_cast<s16>(calendar_time.year); |     calendar.time.year = static_cast<s16>(calendar_time.year); | ||||||
|     calendar.time.month = calendar_time.month; |     calendar.time.month = calendar_time.month + 1; // Internal impl. uses 0-indexed month | ||||||
|     calendar.time.day = calendar_time.day; |     calendar.time.day = calendar_time.day; | ||||||
|     calendar.time.hour = calendar_time.hour; |     calendar.time.hour = calendar_time.hour; | ||||||
|     calendar.time.minute = calendar_time.minute; |     calendar.time.minute = calendar_time.minute; | ||||||
| @@ -874,7 +874,7 @@ ResultCode TimeZoneManager::ToPosixTime(const TimeZoneRule& rules, | |||||||
|  |  | ||||||
|     CalendarTimeInternal internal_time{}; |     CalendarTimeInternal internal_time{}; | ||||||
|     internal_time.year = calendar_time.year; |     internal_time.year = calendar_time.year; | ||||||
|     internal_time.month = calendar_time.month; |     internal_time.month = calendar_time.month - 1; // Internal impl. uses 0-indexed month | ||||||
|     internal_time.day = calendar_time.day; |     internal_time.day = calendar_time.day; | ||||||
|     internal_time.hour = calendar_time.hour; |     internal_time.hour = calendar_time.hour; | ||||||
|     internal_time.minute = calendar_time.minute; |     internal_time.minute = calendar_time.minute; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei