私の比較コードである:比較2つのNSDateオブジェクトがある場合、以下同じ
(lldb)PO [self.reminderResultsArray objectAtIndex:
以下int countTrue = 0; //NSDate *datee = [[self.reminderResultsArray objectAtIndex:0] date]; for(int i = 0; i < self.reminderResultsArray.count; i++){ if([[NSCalendar currentCalendar] isDate:self.actualSelectedDate inSameDayAsDate:[[self.reminderResultsArray objectAtIndex:i] date]]){ countTrue++; NSLog(@"Count true: %d", countTrue); } }
私
self.reminderResults.array
のデータであり、1 ]日付] 2017年6月2日午前9時38分35秒+0000(lldb)PO [self.reminderResultsArray objectAtIndex:0]日付] 2017年5月27日9時37分48秒+0000
(lldb)PO [self.reminderResultsArray objectAtIndex:1]日付] 2017年6月2日9時38分35秒+0000
(lldb)PO [self.reminderResultsArray objectAtIndex:2]日付] 2017年6月2日10時09分48秒+0000
(lldb)PO [self.reminderResultsArray objectAtIndex:3]日付] 2017年6月2日10時12分30秒+0000
(lldb)po [[self.reminderResultsArray objectAtIndex:4] date] 2017-06-03 08:49:33 +0000
私self.actualSelectedDate
値は次のとおりです。右のことで
po self.actualSelectedDate
2017-06-02 16:00:00 +0000
は、countTrue
値は3であるべきではなく、それだけで1私のコードに問題の値を返すのですか?
あなたは日付部分だけを気にして、時間部分を無視したいですか? –
@AndréSlotta日付部分のみ – SPUDERMAN