无法使用NSDateFormatter解析日期

Ans*_*ari 5 iphone parsing nsdate nsdateformatter

我正在获取RSS,其中我收到以下日期戳:

2010-05-10T06:11:14.000Z
Run Code Online (Sandbox Code Playgroud)

现在我使用NSDateFormatter来解析这个日期时间戳.

[parseFormatter setDateFormat:@"yyyy-MM-dTH:m:s.z"];
Run Code Online (Sandbox Code Playgroud)

但是如果只删除它为日期工作的时间戳部分它不能正常[parseFormatter setDateFormat:@"yyyy-MM-d"];但是如果我添加其余的东西它返回零.

任何的想法 ?

提前致谢....

dra*_*ard 27

您需要为d,H,m,s解析零填充值

你需要躲避文字T作为'T'

你需要解析秒的小数部分 SSS

您可以接受Z带有'Z'或使用大写Z 的文字来尝试解析时区,但RSS使用单独的标准.

@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

日期格式模式