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

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

【问题讨论】:

    标签: ios timezone nstimezone


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

    在 Swift 3 和 Swift 4 中:

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

    【讨论】:

      【解决方案2】:

      请查看我的问题的答案:

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

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

      【讨论】:

        猜你喜欢
        • 2011-12-11
        • 1970-01-01
        • 1970-01-01
        • 2017-03-14
        • 2020-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-11
        相关资源
        最近更新 更多