這裏困惑......我有兩個日期,我的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