public int sceRtcGetCurrentClock(out ScePspDateTime DateTime, int TimeZone)
{
PspRtc.Update();
var CurrentDateTime = PspRtc.CurrentDateTime;
try
{
CurrentDateTime += TimeSpan.FromMinutes(TimeZone);
}
catch
{
}
DateTime = new ScePspDateTime()
{
Year = (ushort)CurrentDateTime.Year,
Month = (ushort)CurrentDateTime.Month,
Day = (ushort)CurrentDateTime.Day,
Hour = (ushort)CurrentDateTime.Hour,
Minute = (ushort)(CurrentDateTime.Minute),
Second = (ushort)CurrentDateTime.Second,
Microsecond = (uint)(CurrentDateTime.GetTotalMicroseconds() % 1000000L),
};
return 0;
}