NSString
*time1 = @
"2015-06-23 12:18:15"
;
NSString
*time2 = @
"2015-06-28 10:10:10"
;
NSDateFormatter
*formatter = [[
NSDateFormatter
alloc] init];
formatter.dateFormat = @
"yyyy-MM-dd HH:mm:ss"
;
NSDate
*date1 = [formatter dateFromString:time1];
NSDate
*date2 = [formatter dateFromString:time2];
NSCalendar
*calendar = [
NSCalendar
currentCalendar];
NSCalendarUnit
type =
NSCalendarUnitYear
|
NSCalendarUnitMonth
|
NSCalendarUnitDay
|
NSCalendarUnitHour
|
NSCalendarUnitMinute
|
NSCalendarUnitSecond
;
NSDateComponents
*cmps = [calendar components:type fromDate:date1 toDate:date2 options:0];
NSLog
(@
"两个时间相差%ld年%ld月%ld日%ld小时%ld分钟%ld秒"
, cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second);