«new Date (). GetTimezoneOffset ()», кажется, всегда возвращает смещение времени физического местоположения, независимо от того, какой часовой пояс установлен на вашем устройстве.
Например, если я нахожусь в Сиэтле в 9 часов утра, часовой пояс iphone устанавливается автоматически. iPhone показывает правильное время в 9 утра, а getTimezoneOffset () возвращает 420.
Меняя часовой пояс iphone на ручной, Montreal, время телефона становится 12 вечера. Тем не менее, getTimezoneOffset () по-прежнему возвращает 420, в то время как я хочу иметь 240, как во время восточного побережья.
Я хочу проверить обработку часового пояса. Как мне этого добиться (не летая в Монреаль)?
(отредактировано для уточнения)
Если для iPhone установлен часовой пояс Торонто (смещение -04: 00),
момент (). UtcOffset ()
возвращает часовой пояс реального устройства -420, а не часовой пояс -240.
(отредактировано 2)
Обратите внимание, что я хочу получить настройки часового пояса iPhone, а не жестко задавать конкретный часовой пояс строкой.