При использовании TimeZoneInfo.Local.Id
на MonoTouch я получаю CET
(для среднеевропейского времени). На ASP.NET я получаю Central Europe Standard Time
.TimeZoneInfo на MonoTouch и .NET не соответствует
Мне нужно передать часовой пояс с устройства iOS (MonoTouch) на веб-службу ASP.NET. Недостаточно просто перевести разницу часовых поясов (UTC +1), так как это не соответствует настройкам летнего времени для конкретной страны.
Каков наилучший способ получить часовой пояс iPhone для моего веб-сервиса?
Спасибо, я собираюсь попробовать класс NSTimeZone. Что касается DST, для меня недостаточно улавливать ** текущее ** смещение DST, мне нужен полный часовой пояс. В противном случае я не могу рассчитать смещение DST пользователя в будущем, так как даты переключения DST меняются. – cheeesus
Для 'NSTimeZone' доступно гораздо больше API, см. Http://api.xamarin.com/?link=T%3aMonoTouch.Foundation.NSTimeZone – poupou