1

NSDate に変換する必要がある日付文字列があります。これは文字列 "Fri Aug 17 12:23:40 +0800 2012" です。

これが私の秘密のコードです。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//formatter.timeZone = [NSTimeZone localTimeZone];
formatter.dateFormat = @"EEE MMM dd H:mm:ss ZZZ yyyy";

NSDate *date = [formatter dateFromString:dateStr];
NSLog(@"%@", date);

私のコードは問題ないと思いますが、日付が null です。理由がわかりません、誰か助けてもらえますか?

4

1 に答える 1

0

あなたのコード2012-08-17 04:23:40 +0000は私のシステムで出力を生成したため、おそらく問題は地域設定に関係しています。この回答は、システムのローカル地域設定に依存しない日付フォーマッターを作成する方法に関する情報を提供します。

于 2012-08-17T05:20:02.403 に答える