我想获取设备的时区(windows phone)。我用这个类和属性BaseUtcOffset。我住在约旦,假设给我+3小时,但它给了我+2。我认为它是夏令时,但我不知道如何使用它,有什么想法?TimeZoneInfo类和夏令时
var x = TimeZoneInfo.Local.BaseUtcOffset; // x.Hours = 2
the correct timezone from timeanddate.com
我想获取设备的时区(windows phone)。我用这个类和属性BaseUtcOffset。我住在约旦,假设给我+3小时,但它给了我+2。我认为它是夏令时,但我不知道如何使用它,有什么想法?TimeZoneInfo类和夏令时
var x = TimeZoneInfo.Local.BaseUtcOffset; // x.Hours = 2
the correct timezone from timeanddate.com
您应该使用GetUtcOffset()
。
BaseUtcOffset属性返回UTC和时区标准时间之间的差异; GetUtcOffset方法返回UTC和特定时间点的时区之间的差异。
这是正确的回应。时区比UTC早2小时。当地时间比UTC早3小时。
谢谢,这是有帮助的:) – Ateik