I am trying to calculate an interval between now and a user defined date in days so that the results appear in a label on tapping a button.
The difference is always -4080 I am not sure what is wrong with my equation.
Thank you for your help
- (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];
Your code works fine. However if I run the code with the
datePickpointer set tonilI will get an answer of-4080from this code. You should check your connections to theUIDatePicker.