比较两个时间的间隔多少秒多少分多少小时等


//日期格式化类
    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);

你可能感兴趣的:(比较两个时间的间隔多少秒多少分多少小时等)