这里困惑......我有两个日期,我的NSLog安慰并获得其中: 日期为2011-03-30 13:33:57 +0000 - 2011-03-28 13:33:57 +0000
不能比较两个NSDates
一个日期显然晚于其他...然而,在代码低于它不要紧,如果我使用[dateUSERPREFS laterDate:dateXML]
或[dateUSERPREFS earlierDate:dateXML]
我得到“我们得到第一中频”显示在控制台?
任何想法?谢谢,
NSDate *dateXML = [df dateFromString:last_modifiedXML];
NSDate *dateUSERPREFS = [df dateFromString:last_modifiedUSERPREFS];
NSLog(@"dates are %@ - %@", dateXML, dateUSERPREFS);
if ([dateUSERPREFS laterDate:dateXML]) {
NSLog(@"we get first IF");
}
+1。或者timeIntervalSinceDate:以秒为单位给出差异(如果接收者较早,则为负值)。 – danh 2012-03-27 16:16:44
非常感谢。如果这两个日期虽然彼此相等,但是呢? – sayguh 2012-03-27 16:17:46
查看我的更新回答 – yuji 2012-03-27 16:21:20