我需要能够存储当前的NS日期加上7天。我已经存储了当前的NSDate。然后我想比较两个日期,以获得两者之间的天数差异并在标签内显示。这个想法是从7天,到6天,到5天等倒计时,直到它显示0,我将从我的tableview中删除它。
我一直很难找到写代码,所以任何帮助都会非常感谢!!!
答案 0 :(得分:0)
此代码将在今天起7天后计算日期。
NSDateComponents *comps = [NSDateComponents new];
comps.day = 7;
NSDate *today = [NSDate date];
NSCalendar *c = [NSCalendar currentCalendar];
NSDate *dateAfter7days = [c dateByAddingComponents:comps toDate:today options:0];
对于您的日期差异,代码为: -
// c is calendar object
NSDateComponents *comps = [c components:NSDayCalendarUnit fromDate:startDate toDate:currentDate options:0];
int diffrence = [comps day];