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