0

コードに問題があり、何が問題なのかわかりません。

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)

*注: zzz または Z はまだ null であるため、代わりに V を使用しました。*注2、PHTをPSTに変更しようとしましたが、うまくいきました。JSTに変更しましたが、うまくいきませんでした。

私は正しいフォーマットを使用していないと推測しています。どちらを使用すればよいかよくわかりません。

*注 3、この質問によると、iOS5 と iOS6 で実際に変更があったため、iOS5 が機能した理由だと思います。

4

1 に答える 1