Formatted dates that I am passing to an instance method are not saving/printing the correct date. Can someone please help?
Calling method code snippets:
You have to check your formatting string. It follows these official formats.
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
Small m
is for minute, cap M
for the month.
http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns
Make sure you check your formatted NSDates to this. They are case-sentitive so make sure you use them correctly
Next works perfect for me:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *date = [dateFormatter dateFromString:@"13-09-2011"];
NSLog(@"%@", date);