Sta*_*ley 6 .net c# asp.net mono unity-game-engine
我正在使用 TimeZone.CurrentTimeZone 来获取用户与 UTC 的时间偏移,如下所示:
TimeZone zone = TimeZone.CurrentTimeZone;
TimeSpan offset = zone.GetUtcOffset(DateTime.Now);
return offset.Hours*60+offset.Minutes;
Run Code Online (Sandbox Code Playgroud)
当我为 Android、iOS、Blackberry 构建时,这是有效的,但在 WM8 上,我收到以下构建错误:
错误:目标框架中不存在“System.TimeZone”。我知道目标框架是 ASP.NET 2.0 的子集
谁能建议一种获取 UTC 偏移量的替代方法?
TimeZoneInfo其GetUtcOffset(DateTime)在 Windows 应用商店应用程序的 .NET 中受支持。
所以你可以这样做:
TimeSpan delta = TimeZoneInfo.Local.GetUtcOffset();
double offset = delta.TotalMinutes;
Run Code Online (Sandbox Code Playgroud)