2

24 時間形式の 2 つの日付文字列を比較するにはどうすればよいですか? 例えば

現在の日付:2013-06-27 13:51
サーバーの日付:2013-06-27 11:51

現在の日付はサーバーの日付より後の日付にすることはできません。助けてください

ここに日付ピッカーがあります

 NSDateFormatter *datePickerFormat = [[NSDateFormatter alloc] init];
 [datePickerFormat setDateFormat:@"yyyy-MM-dd HH:mm"];
 self.myCurrentDate = [datePickerFormat stringFromDate:self.myDatePicker.date];

 NSDate *myDate = [datePickerFormat dateFromString:self.myCurrentDate];

24 時間形式に変換できず、最終日時の表示が正しくありません。

4

5 に答える 5

0
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
                [dateFormatter setDateFormat:@"yyyy-MM-dd"];
                NSDate *date1 = [dateFormatter dateFromString:TodatDate];

                NSDateFormatter *dateFormatte = [[[NSDateFormatter alloc] init] autorelease];
                [dateFormatte setDateFormat:@"yyyy-MM-dd"];
                NSDate *date2 = [dateFormatte dateFromString:ServerDate];

                unsigned int unitFlags = NSDayCalendarUnit;

                NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
                NSDateComponents *comps = [gregorian components:unitFlags fromDate:date1  toDate:date2  options:0];

                int days = [comps day];
                NSLog(@"%d",days);
于 2013-06-27T04:40:57.940 に答える