比较两个时间的间隔多少秒多少分多少小时等
2017-01-07 本文已影响51人
七里田间的守望者
//日期格式化类
NSDateFormatter * fmt = [[NSDateFormatter alloc]init];
//设置日期格式
fmt.dateFormat = @"yyyy-MM-dd HH-mm-ss";
//当前时间
NSDate * now = [NSDate date];
//要比较的时间
NSDate * creat = [fmt dateFromString:@"2017-1-7 15:04:45"];
//日历
NSCalendar * calender = [NSCalendar currentCalendar];
//比较时间
NSCalendarUnit unit = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents * cmps = [calender components:unit fromDate:creat toDate:now options:0];
NSLog(@"相差多少年%zd 相差多少年%zd 相差多少年%zd 相差多少年%zd 相差多少年%zd 相差多少年%zd",cmps.year,cmps.month,cmps.day,cmps.hour,cmps.minute,cmps.second);