【问题标题】:Comparing two NSDates that are in different time zones比较位于不同时区的两个 NSDate
【发布时间】:2013-01-25 01:02:26
【问题描述】:

我有两个日期,一个在 UTC 时区,另一个在新西兰。我需要比较一个日期是否大于另一个日期。

我该怎么做?我需要先将它们转换为相同的时区吗?

【问题讨论】:

    标签: cocoa timezone nsdate


    【解决方案1】:

    NSDates 没有时区。它们代表时间的绝对时刻。只要你正确地创建了NSDates——即,如果你通过NSDateFormatter创建它们,有一个需要设置的时区——你可以直接比较它们。

    【讨论】:

      【解决方案2】:

      没有。您可以将它们与 NSDate 比较函数进行比较,该函数返回升序/降序(有点疯狂的语义,但有效)。

      How to compare two NSDates: Which is more recent?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-03
        • 2011-07-09
        • 2012-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-07
        相关资源
        最近更新 更多