您的位置:首页 > 移动开发 > IOS开发

IOS根据date计算时间差

2016-03-31 19:20 387 查看

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: