IOS根据date计算时间差
IOS开发有时候会有根据两个时间点获取时间差的需求
此处介绍一个获取两个时间差的简单方法
NSDate *oldDate = [NSDate date];
NSDate *currentDate = [NSDate date];
NSLog(@"lastDate == %@",currentDate);
NSCalendar *cal = [NSCalendar currentCalendar];
unsigned int unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents *dateComponents = [cal components:unitFlags fromDate:oldDate toDate:currentDate options:0];
float sec = [dateComponents hour]*3600 + [dateComponents minute]*60 + [dateComponents second];
NSLog(@"sec ==== %f",sec);