gpt4 book ai didi

c# - TimeZone.CurrentTimeZone 替代方案

转载 作者:行者123 更新时间:2023-11-30 12:09:34 25 4
gpt4 key购买 nike

我正在使用 TimeZone.CurrentTimeZone 来获取用户与 UTC 的时间偏移量,如下所示:

TimeZone zone = TimeZone.CurrentTimeZone;
TimeSpan offset = zone.GetUtcOffset(DateTime.Now);
return offset.Hours*60+offset.Minutes;

这在我为 Android、iOS、Blackberry 构建时有效,但在 WM8 上我得到以下构建错误:

错误:目标框架中不存在“System.TimeZone”。我知道目标框架是 ASP.NET 2.0 的一个子集

谁能建议另一种获取 UTC 偏移量的方法?

最佳答案

TimeZoneInfo and its GetUtcOffset(DateTime)在 .NET 中支持 Windows 应用商店应用程序。

所以你可以这样做:

TimeSpan delta = TimeZoneInfo.Local.GetUtcOffset();
double offset = delta.TotalMinutes;

关于c# - TimeZone.CurrentTimeZone 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21295866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com