日付の比較にいくつかの変更が必要です。2つの日付の正確な違いを確認
私のアプリケーションでは、2つの日付を比較して、日数として違いを得ていますが、1日の差がある場合、システムは0の日差を示しています。
NSDateFormatter *date_formater=[[NSDateFormatter alloc]init];
[date_formater setDateFormat:@"MMM dd,YYYY"];
NSString *now=[NSString stringWithFormat:@"%@",[date_formater stringFromDate:[NSDate date]]];
LblTodayDate.text = [NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%@",now]];
NSDate *dateofevent = [[NSUserDefaults standardUserDefaults] valueForKey:@"CeremonyDate_"];
NSDate *endDate =dateofevent;
NSDate *startDate = [NSDate date];
gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
unsigned int unitFlags = NSDayCalendarUnit;
NSDateComponents *components = [gregorian components:unitFlags fromDate:startDate toDate:endDate options:0];
int days = [components day];
私たちは、比較のための時刻として00:00:00を作る場合、それは、私が正しいか間違っている私は知らない私に適切な答えを示すことが、いくつかの解決策を見つけました。
ありがとう、それは働いた。 –
ありがとう、このヒントを教えてください。 – EmptyStack