私はよくNSDateの比較方法を使用しますが、2つの日付が年、月、日で等しい場合は同じように考えます。私は比較する前に時間の部分を取り除くために "cleanDate"と呼ばれる手続きをしました。日付を比較する - 時間の部分を見落とす
2011-10-28を午後09時00分00秒 し、いくつかの日付:
-(NSDate*)cleanDate:(NSDate*)date {
NSCalendarUnit unitflags;
NSDateComponents *component;
NSCalendar *calendar;
calendar=[[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]autorelease];
unitflags=NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
component=[calendar components:unitflags fromDate:date];
return [calendar dateFromComponents:component]; //Dato uten klokke
}
しかし、私の日付が出てくるよう 2011-10-28午前23時00分00秒
I時間部分が似ているようにしたい、例えば00:00。
何が間違っていますか?それは夏時間と関係がありますか?その他?ありがとう。これは、タイムゾーンの問題であるように
例:OLD 2011-11-01 13:04:33 +0000 NEW 2011-10-31 23:00:00 +0000 間違った日であることも... – folium