Why my NSDateFormatter returns null? Here is my code:
NSString *dateString = @\"21-12-2012 11:05:15\";
NSDateFormatter *dateFormatter = [[NSDateFormatter
Use HH instead of hh.
hh usually is 12 hour time while HH is usually 24 hour time.
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
A good official reference for this, as linked by Apple themselves, is here. Another good table is here, as mentioned by Zaph.
You should use
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];