我取一個日期併爲其創建一個新指針,然後將它與另一個具有相同值的日期進行比較。據報道這回爲同一日期,但他們聲稱沒有成爲比賽:比較相等的NSDates將它們返回爲不等於
NSDate *date2 = [[NSDate alloc] initWithTimeIntervalSince1970:[date1 timeIntervalSince1970]];
NSLog(@"date 2: %@", date2);
NSLog(@"date 3: %@", date3);
NSLog(@"equal: %i", [date2 isEqualToDate:date3]);
這就是NSLog的:
date 2: 2013-03-15 11:12:24 +0000
date 3: 2013-03-15 11:12:24 +0000
equal: 0
任何想法,爲什麼這些沒有返回平等?
ü可以檢查兩個nsdates本[DATE3比較:日期2] == NSOrderedSame – 08442 2013-03-15 11:27:38
如何DATE3獲得價值? – 2013-03-15 11:28:41
您的精度可能不足。檢查[date2 timeIntervalSince1970] == [date3 timeIntervalSince1970] – 2013-03-15 11:28:57