[HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time)
This commit is contained in:
parent
29a4fb6a57
commit
46548bbc41
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user