I am printing NSDate like this:
NSDate *date = [NSDate date]; NSString *stringDate = [data description];
Right now, it\'s July 1, 2011 11:4
Your region's time offset is -04:00? NSDate will automatically adjust the time offset when displaying the date. Try,
NSString *str = [date descriptionWithLocale:[NSLocale currentLocale]];
It will show you the correct date.