2012-01-11 7 views
11

この質問は他の人に似ていますが、私のコードがどこに間違っているのか分かりません。現在の日付をmm/dd/yyyy形式に変換しようとしています。ここに私が使用しているものがあります:NSDateをmm/dd/yyyyに変換する

問題は月です。このコードを実行するたびに月が異なります。たとえば、私の日付が初めての私の日付は32/11/2012でした。私はそれを実行したところ、それは55/11/2012でした。

これが変更を続ける理由はありますか?日と年はうまくいくようです。

ありがとうございました。

答えて

41

は、ケースを確認してください:

mm

MMだからあなたのコードは、おそらく

NSDate *date = [[NSDate alloc]init]; 

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"MM/dd/yyyy"]; 

NSLog(@"%@", [formatter stringFromDate:date]); 
+1

+1が私をビート読むべきか月間

を意味分を意味します。ここに[the spec](http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns)へのリンクがあります。 –

関連する問題