私は現在の日付と時刻の2日後に日付と時刻を設定したいと思います。私はNSDateとdateformatterを使って設定しました。私は2日後に日付を比較したい、それは明らかに設定されているかどうか。私はiPhoneの2つの日付をどのようにキャンプするのですか?
私は今すぐコードを書いています。 NSCalendar * calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDate *pickerDate = [self.datePicker date];
NSDateComponents *dateComponents = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit)
fromDate:pickerDate];
NSDateComponents *timeComponents = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit)
fromDate:pickerDate];
NSDateComponents *dateComps = [[NSDateComponents alloc] init];
[dateComps setDay:[dateComponents day]];
[dateComps setMonth:[dateComponents month]];
[dateComps setYear:[dateComponents year]];
[dateComps setHour:[timeComponents hour]];
[dateComps setMinute:[timeComponents minute]];
[dateComps setSecond:00];
NSDate *itemDate = [calendar dateFromComponents:dateComps];
[dateComps release];
appDelegate.setTimerByUser = [itemDate retain];
どのように現在の日付と時刻を比較しますか? ありがとう
比較したいかについて少し明確にしてください。日付を表す書式付き文字列?または2つのdatオブジェクト? 「以前に設定されたかどうか」とはどういう意味ですか? –