[HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time)

This commit is contained in:
gdkchan 2018-04-10 21:18:20 -03:00
parent 29a4fb6a57
commit 46548bbc41

View file

@ -26,12 +26,12 @@ namespace Ryujinx.Core.OsHle.Services.Time
DateTime CurrentTime = Epoch.AddSeconds(PosixTime).ToLocalTime(); DateTime CurrentTime = Epoch.AddSeconds(PosixTime).ToLocalTime();
Context.ResponseData.Write((ushort)Epoch.Year); Context.ResponseData.Write((ushort)CurrentTime.Year);
Context.ResponseData.Write((byte)Epoch.Month); Context.ResponseData.Write((byte)CurrentTime.Month);
Context.ResponseData.Write((byte)Epoch.Day); Context.ResponseData.Write((byte)CurrentTime.Day);
Context.ResponseData.Write((byte)Epoch.Hour); Context.ResponseData.Write((byte)CurrentTime.Hour);
Context.ResponseData.Write((byte)Epoch.Minute); Context.ResponseData.Write((byte)CurrentTime.Minute);
Context.ResponseData.Write((byte)Epoch.Second); Context.ResponseData.Write((byte)CurrentTime.Second);
Context.ResponseData.Write((byte)0); Context.ResponseData.Write((byte)0);
/* Thanks to TuxSH /* Thanks to TuxSH
@ -45,16 +45,16 @@ namespace Ryujinx.Core.OsHle.Services.Time
}; };
}; };
*/ */
Context.ResponseData.Write((int)Epoch.DayOfWeek); Context.ResponseData.Write((int)CurrentTime.DayOfWeek);
Context.ResponseData.Write(Epoch.DayOfYear); Context.ResponseData.Write(CurrentTime.DayOfYear);
//TODO: Find out the names used. //TODO: Find out the names used.
Context.ResponseData.Write(new byte[8]); Context.ResponseData.Write(new byte[8]);
Context.ResponseData.Write((byte)(Epoch.IsDaylightSavingTime() ? 1 : 0)); Context.ResponseData.Write((byte)(CurrentTime.IsDaylightSavingTime() ? 1 : 0));
Context.ResponseData.Write((int)TimeZoneInfo.Local.GetUtcOffset(Epoch).TotalSeconds); Context.ResponseData.Write((int)TimeZoneInfo.Local.GetUtcOffset(CurrentTime).TotalSeconds);
return 0; return 0;
} }