iOS - How to get raw offset for timezone?

2019-03-17 09:09发布

How do I get the raw offset in milliseconds for Coordinated Universal Time in iOS programmatically?

2条回答
做个烂人
2楼-- · 2019-03-17 09:47

Please see answer to my question:

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

It seems to be more precise regarding expression raw offset, because "raw" actually should mean "without DST at all", like it is in Java (getRawOffset() in java.util.TimeZone class)

查看更多
Anthone
3楼-- · 2019-03-17 10:00
NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];

In Swift 3 and Swift 4:

let millisecondsFromGmt = 1000 * TimeZone.autoupdatingCurrent.secondsFromGMT()
查看更多
登录 后发表回答