I have the following date: 2011-04-29T14: 54: 00-04: 00
When it executes the following code to convert it to a date, for some reason, the date is null:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"]; NSDate *date = [dateFormatter dateFromString:localDate]; [dateFormatter release]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-mm-dd"]; NSLog(@"%@", [formatter stringFromDate:date]);
Any help would be appreciated
SOLVE:
Ok, I figured it out. For some reason this method does not work.
NSDate *date = [dateFormatter dateFromString:localDate];
It works. Hope this helps someone!
NSError *error = nil; NSDate *date = nil; [dateFormatter getObjectValue:&date forString:localDate range:nil error:&error];
source share