TimeZoneInfo类和夏令时



我正在尝试获取设备(windows phone)的时区。我使用了这个类和属性BaseUtcOffset。我住在约旦,它应该给我+3个小时,但它给了我+2个小时。我想现在是夏令时,但是我不知道怎么用,有什么主意吗?

var x = TimeZoneInfo.Local.BaseUtcOffset;  // x.Hours = 2

timeanddate.com的正确时区

您应该使用GetUtcOffset()

BaseUtcOffset属性返回UTC和时区标准时间之间的差值;GetUtcOffset方法返回UTC和时区在特定时间点的时间之差。

这是正确的回应。时区比UTC早2小时。本地时间比UTC早3小时。

你可能想看看GetUtcOffset()IsDaylightSavingsTime()

相关内容

  • 没有找到相关文章

最新更新