2011-04-24 54 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