Я создаю приложение, для которого требуется текущий часовой пояс пользователя. Если используемым устройством является iPhone, а для пользователя установлен автоматический режим изменения часового пояса, думаю, я вполне уверен, что localTimeZone или systemTimezone предоставят мне правильный часовой пояс для местоположения пользователя.
Если, с другой стороны, это устройство iPod Touch, часовой пояс, возвращаемый localTimeZone и systemTimeZone, всегда будет таким, какой часовой пояс установлен в настройках «Дата и время», независимо от фактического местоположения пользователя. Я пытался использовать службы определения местоположения, но, хотя широта / долгота указываются правильно, смещение часового пояса в получаемой метке timeStamp всегда совпадает с тем, что пользователь установил для своей настройки часового пояса.
Есть предложения?
John