I\'m trying to parse a date passed in the format:
\"2014-03-26T05:07:42.14286Z\"
My NSDateFormatter
code looks like this
Just replace the below line to modified line
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'SS'Z'"];
Modified line:-
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
The formatter returns nil if the given string doesn't correspond to the expected format. Your format string was almost right, you just needed to :
The correct format string is :
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSDate *d = [df dateFromString:@"2014-03-26T05:07:42.14286Z"];