NSDateFormatter *dateFomatter = [[NSDateFormatter alloc] init];
dateFomatter.dateFormat = @"yyyy-MM-dd HH:mm";
// 当前时间字符串格式
NSDate *planDate = [dateFomatter dateFromString:[model.PlanTime substringToIndex:16]];
// 当前日历
NSCalendar *calendar = [NSCalendar currentCalendar];
// 需要对比的时间数据
NSCalendarUnit unit = NSCalendarUnitYear | NSCalendarUnitMonth
| NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
// 对比时间差
NSDateComponents *dateCom = [calendar components:unit fromDate:[NSDate date] toDate:planDate options:0];
// 截止时间data格式
NSLog(@"dateCom--%ld--%ld--%ld--%ld",dateCom.year, dateCom.month,dateCom.day,dateCom.minute);
iOS 计算两个日期之间的差值
最新推荐文章于 2021-07-19 14:05:37 发布
本文详细介绍如何使用Swift语言中的NSDateFormatter类进行时间日期的格式化处理,包括将当前时间转换为特定格式的字符串,以及如何从字符串中解析日期,并通过NSCalendar进行时间差的对比。
2133

被折叠的 条评论
为什么被折叠?



