//比较两个时间的时间差
+ (NSString *)compareTwoDate:(NSString *)begain end:(NSString *)end{
// 1.将时间转换为date
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *date1 = [formatter dateFromString:begain];
NSDate *date2 = [formatter dateFromString:end];
// 2.创建日历
NSCalendar *calendar = [NSCalendar currentCalendar];
NSCalendarUnit type = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
// 3.利用日历对象比较两个时间的差值
NSDateComponents *cmps = [calendar components:type fromDate:date1 toDate:date2 options:0];
// 4.结果
if (cmps.second <= 0 && cmps.minute < 0) {
return @"0";
}
//初始化
NSString *dayStr = [NSString stringWithFormat:@"%ld",cmps.day];
NSString *hourStr &#
iOS 比较两个日期的时间差
最新推荐文章于 2021-02-01 05:33:47 发布