Вычесть 7 дней из текущей даты

Кажется, я не могу вычесть 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 получает то же значение, что и текущая дата.

Пожалуйста, помогите.

РЕДАКТИРОВАТЬ: В своем коде я забыл заменить переменную, которая получает текущую дату, на правильную. Таким образом, приведенный выше код является функциональным.

106
задан Alex Tau 18 April 2012 в 19:47
поделиться