2011-04-24 82 views
0

我想解析UTC格式的日期。例如NSDateFormatter不工作...我错在哪里?

NSString *o = @"2011-04-23$20:28:00Z"; 

下面的代码我使用:

df = [[NSDateFormatter alloc] init];   
[df setDateFormat:@"yyyy-MM-dd$HH:mm:00Z"]; 

NSLog(@"^%@^ => %@", o, [df stringFromDate:[df dateFromString:o]]); 

它产生的日志

^2011-04-23$20:28:00Z^ => (null) 

我在哪里错了?

谢谢!

回答

1

日期格式字符串中的Z符号指定时区的字段,如果要解析文字“Z”,则需要用'yyyy-MM-dd$HH:mm:00'Z将其转义。

+0

太棒了!谢谢,不知道这一点 – Abramodj 2011-04-24 11:05:28