我有这个
NSDate *date1Val = date1.date;
NSDate *date2Val = date2.date;
NSTimeInterval interval = [date2Val timeIntervalSinceDate:date1Val];
int hours = (int)interval / 3600; // integer division to get the hours part
int minutes = (interval - (hours*3600)) / 60; // interval minus hours part (in seconds) divided by 60 yields minutes
NSString *timeDiff = [NSString stringWithFormat:@"%d:%d", hours, minutes];
但它没有显示我正确的日期 - 24小时它说23:57不明白为什么
答案 0 :(得分:0)
在仅日期模式下使用UIDatePicker选择日期时,在日期+时间模式中设置的时间也会出现在提供的日期中。你可以进入IB,将UIDatePickers切换到Date&时间模式并确保小时和分钟相同。