NSDate dateByAddingTimeInterval odejmowanie dni niepoprawnie zmienia czas

Czy brakuje mi czegoś o tym, jak NSDate dateByAddingTimeInterval działa z dniami? Oto mój kod do odejmowania 33 dni od określonej daty (AIDate). AIDate ma wartość czasu 00:00 PST.

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

Jeśli AIDate równa się 4-9-2013 00:00 PST, powyższy kod odejmie 33 dni i 1 godzinę, która działa do 3-6-2013 23:00 PST.

questionAnswers(2)

yourAnswerToTheQuestion