24 * 60 * 60 means 24 hours, not 1 day. There is a huge difference between the two when your calculation crosses a change from or to daylight saving time.
Coincidentally 33 days ago, there was no daylight saving time in your time zone.
The right way to do this is to use NSDateComponents. Like this:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *offset = [[NSDateComponents alloc] init];
[offset setDay:-33];
NSDate *offsetedDate = [calendar dateByAddingComponents:offset toDate:[NSDate date] options:0];