Подтвердить что ты не робот

IOS - Как получить необработанное смещение для часового пояса?

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

4b9b3361

Ответ 1

NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];

В Swift 3 и Swift 4:

let millisecondsFromGmt = 1000 * TimeZone.autoupdatingCurrent.secondsFromGMT()

Ответ 2

Пожалуйста, ответьте на мой вопрос:

fooobar.com/info/207472/...

Похоже, что более точным является выражение raw offset, потому что "raw" на самом деле должен означать "без DST вообще", как это происходит в классе Java (getRawOffset() in java.util.TimeZone)