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

iOS计算两个时间的时间差

2016-04-13 16:29 447 查看

+ (long)calculteHourL:(NSDate *)endDate startDate:(NSDate *)startDate {

    NSCalendar *cal = [NSCalendar currentCalendar];

    

    unsigned int unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;

    

    NSDateComponents *d = [cal components:unitFlags fromDate:endDate toDate:startDate options:0];

    

    long hour = [d hour] + [d minute]/60 + [d second]/3600;

    return hour;

//    int sec = [d hour]*3600 + [d minute]*60 + [d second];

//    NSLog(@"second = %d",[d hour]*3600+[d minute]*60+[d second]);

}

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