Если часовой пояс указан со смещением +0000
в
NSString *dateString = @"2012-03-24 00:00:00 +0000";
Вы должны использовать:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZ"];
Обратите внимание на двойное 'Z'
и удаление 'T'
.
Проверьте здесь для получения дополнительной информации.