我遇到了我的代碼問題,不確定它有什麼問題。嘗試使用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工作的原因。