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.