단추를 누를 때 레이블에 결과가 나타나도록 지금 사용자 정의 날짜 사이의 간격을 계산하려고합니다.2 개의 NSDate 사이의 간격
차이점은 항상 -4080입니다. 내 방정식에 어떤 문제가 있는지 잘 모르겠습니다. 도움 주셔서 감사합니다.
- (void)LabelChange2:(id)sender{
NSDateFormatter *df3 = [[NSDateFormatter alloc] init];
df3.dateStyle = NSDateFormatterMediumStyle;
labelDOB.text = [NSString stringWithFormat:@"%@",
[df3 stringFromDate:datepick.date]];
}
NSDate * df3 = [datePick date];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [gregorian components: NSDayCalendarUnit
fromDate: [NSDate date]
toDate: df3
options: 0];
int days = [comps day];
labelResult.text = [NSString stringWithFormat:@"%i", days];
가능한 복제본 [NSDate까지 지금까지의 일 수를 나타내는 방법] (http://stackoverflow.com/questions/7959243/how-to-tell-the-amount-of-days-from- now-until-an-nsdate) –