我的代码有问题,不确定它有什么问题。
NSString* dateFormat1 = @"EEE MMM dd HH:mm:ss V yyyy";
NSString* dateString1 = @"Fri Jul 26 00:00:00 PHT 2013";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:dateFormat1];
我对 iOS5.1 的结果:
2013-08-02 11:59:08.459 MySandbox[41502:c07] 2013-07-25 16:00:00 +0000
对于 iOS 6.0
2013-08-02 12:02:37.454 MySandbox[41581:c07] (null)
*注意,我使用 V,而不是 zzz 或 Z,因为它仍然为空。*注 2,我尝试将 PHT 更改为 PST 并且它有效。改成JST,还是不行。
我猜我没有使用正确的格式。不太确定我应该使用哪个。
*注3,根据这个问题,iOS5和iOS6确实发生了变化,所以我想这就是iOS5工作的原因。