NSDate日期加减

 NSDate *nowDate = [NSDate date];
        NSString *strTenHourMeasureTime = [BDKNSUserDefaults fetchTenHourMeasureTime];
        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
        [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
        //相加(加了48*60*60秒)
        NSDate *dateTenHourMeasureTime = [formatter dateFromString:strTenHourMeasureTime];
        NSDate *date = [NSDate dateWithTimeInterval:48*60*60 sinceDate:dateTenHourMeasureTime];
        //两个时间相减得到秒数
        NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
        unsigned int unitFlags = NSSecondCalendarUnit;//年、月、日、时、分、秒、周等等都可以
        NSDateComponents *comps = [gregorian components:unitFlags fromDate:nowDate toDate:date options:0];
        NSInteger second = [comps second];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容