我遇到了我的代码问题,不确定它有什么问题。尝试使用NSDateFormat时,iOS 6是否支持时区PHT?
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,根据question,iOS5和iOS6确实发生了变化,所以我猜这就是iOS5工作的原因。