Как получить необработанное смещение в миллисекундах для координированного универсального времени в iOS программно?
IOS - Как получить необработанное смещение для часового пояса?
Ответ 1
NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];
В Swift 3 и Swift 4:
let millisecondsFromGmt = 1000 * TimeZone.autoupdatingCurrent.secondsFromGMT()
Ответ 2
Пожалуйста, ответьте на мой вопрос:
Похоже, что более точным является выражение raw offset, потому что "raw" на самом деле должен означать "без DST вообще", как это происходит в классе Java (getRawOffset()
in java.util.TimeZone
)