NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-YYYY HH:mm"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
If i choose MM
i get the month in number: 09-05-2012 15:33
If i choose MMMM
i get the month in word: 09-May-2012 15:33
What i wanted, was the month in 3 letters abbreviation.
Eg: January
would be Jan
In this case May is correct because it only has 3 letters.
Have you tried: [formatter setDateFormat:@"dd-MMM-YYYY HH:mm"];
and then [formatter stringFromDate:someNSDate];