看来我不能从当前日期减去 7 天。这就是我的做法:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
SevenDaysAgo 获得与当前日期相同的值。
请帮忙。
编辑:在我的代码中,我忘记用正确的日期替换获取当前日期的变量。所以上面的代码是有效的。