I’m trying to take a NSString date in the format “2/22/11” and convert it to this format: 2011-02-22
This is my code:
NSDate *dateTemp = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
dateTemp = [dateFormat dateFromString:newInvoice.date];
newInvoice.date = [dateFormat stringFromDate:dateTemp];
newInvoice.date starts as an NSString equal to “2/22/11”. dateTemp ends up NIL. newInvoice.date ends up NIL as well.
I can’t for the life of me figure out why.
You are facing this problem because your date formatter is not correct.Suppose your newInvoice.date variable store “11:02:23″ the your dateFormatter should be @”yy:MM:dd” and if your newInvoice.date variable store”2/22/11″ then your dateFormatter should be @”MM/dd/yy”
both format should be according to your requirement to get the correct result