iOS - 如何获得时区的原始偏移量?

时间:2011-11-18 20:39:22

标签: ios timezone nstimezone

如何以编程方式获取iOS中的协调世界时的原始偏移量(以毫秒为单位)?

2 个答案:

答案 0 :(得分:48)

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

在Swift 3和Swift 4中:

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

答案 1 :(得分:0)

请参阅我的问题的答案:

https://stackoverflow.com/a/31988549/3004003

关于表达式原始偏移量似乎更精确,因为" raw"实际上应该意味着"完全没有DST",就像在Java中一样(getRawOffset()java.util.TimeZone