Как мне получить смещение часового пояса в минутах на WP7?

Мне нужно знать, каково смещение часового пояса для устройства, на котором запущено мое приложение, в минутах. Например, для тихоокеанского стандартного времени (где я тестирую) мне нужно получить int -480. Примеры (которые я не смог бы получить из моего текущего местоположения - но чтобы дать вам представление о том, что мне нужно) в Афганистане я бы получил 270, а в Великобритании я бы получил 0.

Лучшее из моих. все попытки до сих пор возвращали 0 вместо этого, что является неправильным значением:

int timezoneOffsetInMinutes = (DateTime.Now.ToLocalTime() - DateTime.Now).Minutes// returns 0 instead of the expected -480

и

int timezoneOffsetInMinutes = TimeZoneInfo.Utc.BaseUtcOffset.Minutes - TimeZoneInfo.Local.BaseUtcOffset.Minutes;// also returns 0, not -480

Я не был уверен, что этот пост задавал тот же вопрос (поскольку нет примерных смещений или примерного кода) дано), но один ответ, который дается там, определенно не имеет отношения к тому, что я ищу.

6
задан Community 23 May 2017 в 10:24
поделиться