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

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);
上一篇 下一篇

猜你喜欢

热点阅读