NSDate dateByAddingTimeInterval вычитание дней неправильно меняет время

Я что-то упускаю из-за того, как NSDate dateByAddingTimeInterval работает с днями? Вот мой код для вычитания 33 дней с определенной даты (AIDate). AIDate имеет значение времени 00:00 PST.

activityOne.ActivityDateTime = [AIDate dateByAddingTimeInterval:-33*24*60*60];

Если AIDate равен 4-9-2013 00:00 PST, вышеуказанный код вычтет 33 дня и 1 час, что сработает до 3-6-2013 23:00 PST.

Ответы на вопрос(2)

Ваш ответ на вопрос