Frage

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

War es hilfreich?

Lösung

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

In Swift 3 and Swift 4:

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

Andere Tipps

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top