Following code is converting string to date successfully when IPhone settings are set to 24 hour clock setting, but it is returning nil when IPhone setting is set to 12 hour clock.
It only returns nil when hour value in string in greater than 12 that means between 13-23.
It only returns nil when hour value in string in greater than 12 that means between 13-23.
Code:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [formatter dateFromString:@"2009-10-08T22:10:00"];
return [date copy];