标签: cocoa timezone nsdate
我有两个日期,一个在UTC时区,另一个在新西兰。我需要比较一个日期是否大于另一个日期。
我该怎么做?我需要先将它们转换为相同的时区吗?
答案 0 :(得分:2)
没有。您可以将它们与NSDate比较函数进行比较,后者返回升序/降序(疯狂语义,但有效)。
How to compare two NSDates: Which is more recent?
答案 1 :(得分:2)
NSDate没有时区。它们代表着绝对的时刻。只要您正确地设置NSDate - 即,如果您通过NSDateFormatter创建它们,它就有一个需要设置的时区 - 您可以比较他们直接。
NSDate
NSDateFormatter