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

ios中关于获取当前时间和截止时间的时间差

2016-12-02 18:52 661 查看
        NSDate *senddate = [NSDate date];

        NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init];

        [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

        // 截止时间字符串格式 

         NSString *expireDateStr = self.orderDetailModel.create_time;

        // 当前时间字符串格式

        NSString *nowDateStr = [dateformatter stringFromDate:senddate];

        // 截止时间data格式

        NSDate *expireDate = [dateformatter dateFromString:expireDateStr];

        // 当前时间data格式

        NSDate * nowDate = [dateformatter dateFromString:nowDateStr];

        // 当前日历

        NSLog(@"%@",nowDateStr);

        NSCalendar *calendar = [NSCalendar currentCalendar];

        // 需要对比的时间数据

        NSCalendarUnit unit = NSCalendarUnitYear | NSCalendarUnitMonth

        | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;

        // 对比时间差

        NSDateComponents *dateCom = [calendar components:unit fromDate:expireDate toDate:nowDate options:0];

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