0

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

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

4

2 回答 2

2

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

如何比较两个 NSDate:哪个是最近的?

于 2013-01-25T01:04:03.430 回答
2

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

于 2013-01-25T01:49:39.783 回答