将String转换为日期Objective-C

Ale*_*ani 12 cocoa-touch date ios

我已经看到了另一个答案和问题,但我没有找到任何有用的答案.我有一个字符串2014-10-07T07:29:55.850Z,我希望有一个相互比较的日期.如果我使用此代码:

 NSString *fullDate = payload[@"sent_ts"];
 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 dateFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];
 NSDate *date = [dateFormat dateFromString:fullDate];
Run Code Online (Sandbox Code Playgroud)

我的日期是零.为什么?

Pra*_*h S 27

试试这个.

 NSString *dateString =  @"2014-10-07T07:29:55.850Z";
 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
  NSDate *date = [dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)