diff --git a/System.Application.SteamTools.Client.Desktop/Services/Implementation/SteamServiceImpl.cs b/System.Application.SteamTools.Client.Desktop/Services/Implementation/SteamServiceImpl.cs
index c868dbf81..648946117 100644
--- a/System.Application.SteamTools.Client.Desktop/Services/Implementation/SteamServiceImpl.cs
+++ b/System.Application.SteamTools.Client.Desktop/Services/Implementation/SteamServiceImpl.cs
@@ -115,7 +115,7 @@ namespace System.Application.Services.Implementation
RememberPassword = Convert.ToBoolean(Convert.ToInt64(i.RememberPassword?.ToString())),
Timestamp = Convert.ToInt64(i.Timestamp?.ToString())
};
- user.LastLoginTime = user.Timestamp.ToDateTime();
+ user.LastLoginTime = user.Timestamp.ToDateTimeS();
// 老版本 Steam 数据 小写 mostrecent 支持
user.MostRecent = i.mostrecent != null ?
diff --git a/System.Common.CoreLib/UnixTimestamp.cs b/System.Common.CoreLib/UnixTimestamp.cs
index 5833c99da..8de0bb40d 100644
--- a/System.Common.CoreLib/UnixTimestamp.cs
+++ b/System.Common.CoreLib/UnixTimestamp.cs
@@ -31,7 +31,7 @@ namespace System
///
///
///
- public static int ToTimestampS(this DateTime dt) => (int)dt.ToTimestamp(UnixTimestampType.Seconds);
+ public static long ToTimestampS(this DateTime dt) => (long)dt.ToTimestamp(UnixTimestampType.Seconds);
static long GetTicks(long timestamp)
{
@@ -40,7 +40,7 @@ namespace System
return ticks;
}
- static long GetTicks(int timestamp)
+ static long GetTicksS(long timestamp)
{
var ticks = Constants.UnixEpochTicks + TimeSpan.FromSeconds(timestamp).Ticks;
return ticks;
@@ -76,9 +76,9 @@ namespace System
///
///
///
- public static DateTime ToDateTime(this int timestamp, bool convertLocalTime = true)
+ public static DateTime ToDateTimeS(this long timestamp, bool convertLocalTime = true)
{
- var ticks = GetTicks(timestamp);
+ var ticks = GetTicksS(timestamp);
return GetDateTime(ticks, convertLocalTime);
}
@@ -100,9 +100,9 @@ namespace System
///
///
///
- public static DateTimeOffset ToDateTimeOffset(this int timestamp, bool convertLocalTime = true)
+ public static DateTimeOffset ToDateTimeOffsetS(this long timestamp, bool convertLocalTime = true)
{
- var ticks = GetTicks(timestamp);
+ var ticks = GetTicksS(timestamp);
return GetDateTimeOffset(ticks, convertLocalTime);
}