0

我需要能够存储当前的 NS 日期加上 7 天。我已经存储了当前的 NSDate。然后我想比较这两个日期,以获取两者之间的天数差异并显示在标签内。这个想法是从 7 天倒计时,到 6 天,到 5 天,等等,直到它显示 0,我将从我的 tableview 中删除它。

我一直很难找到编写代码,所以任何帮助将不胜感激!!!

4

1 回答 1

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];
于 2012-11-27T16:21:41.020 回答