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

Posted

技术标签:

【中文标题】iOS - 如何获取时区的原始偏移量?【英文标题】:iOS - How to get raw offset for timezone? 【发布时间】:2012-01-01 14:16:20 【问题描述】:

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

【问题讨论】:

【参考方案1】:
NSInteger millisecondsFromGMT = 1000 * [[NSTimeZone localTimeZone] secondsFromGMT];

在 Swift 3 和 Swift 4 中:

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

【讨论】:

【参考方案2】:

请查看我的问题的答案:

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

关于表达式原始偏移似乎更准确,因为“原始”实际上应该意味着“根本没有 DST”,就像它在 Java 中一样(java.util.TimeZone 类中的getRawOffset()

【讨论】:

以上是关于iOS - 如何获取时区的原始偏移量?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pytz 从时区字符串中获取 UTC 偏移量?

如何以正确的格式获取 UTC 偏移量(时区)?

.NET 通过时区名称获取时区偏移量

从 UTC 偏移量获取时区名称

如何在Elm中以GMT显示当前时区偏移量

在不使用字符串的情况下在 javascript 中获取另一个时区的时区偏移量