iPhone CurrentTimeZoneOffset от UTC - PullRequest
7 голосов
/ 14 января 2010

Есть ли способ получить смещение часового пояса на указанную дату.

Например, если я нахожусь в Нью-Йорке и прохожу в 12-12-2009 в 16:00, я получу обратно "-4", так как у нас 4 часа по Гринвичу.

(В .NET land есть функция, которая делает это вне класса DateTime. Так что я думаю, у Cocoa тоже есть?)

Ian

Ответы [ 2 ]

5 голосов
/ 14 января 2010

Вы можете использовать следующее:

[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate];

Это вернет смещение в секундах.

Подробнее см. Документацию Apple по классу NSTimeZone .

0 голосов
/ 03 мая 2015

Вот решение в Swift для получения временного смещения в строке

https://gist.github.com/MihaelIsaev/35be147af2bb397d2cf8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...