NSDateFormatter无法正常工作......我哪里错了?

时间:2011-04-24 10:43:01

标签: iphone nsdateformatter

我正在尝试解析以UTC格式编写的日期。例如

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 个答案:

答案 0 :(得分:1)

日期格式字符串中的Z符号指定时区的字段,如果要解析文字“Z”,则需要使用'转义它:{{1 }}