私はすでにこのような他のポストでは役に立たないと提案を試してみました。ここでの状況は次のとおりです。NSDateFormatter dateFromStringは、間違った日付を返します
Fri November 18, 2011
と私はこのような日付にそれを変換しようとしています:
私はこのようなNSStringのを持って
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EE MMMM d, YYYY"];
NSDate *myDate = [df dateFromString: dateString];
しかし、結果MyDateに該当する変数は、これを保持しています:
2010-12-31 00:00:00 +0000
なぜ誰かが間違った日付がdateFr omString?文字列は11月18日、変換日は12月31日...
ありがとうございました!
dateStringの値をログに記録して、それが期待どおりであることを確認する必要があります。また、 "EE"の代わりに "EEE"、 "d"の代わりに "dd"、 "YYYY"の代わりに "yyyy"を使用して試してみてください(あなたの作業はうまくいくはずです) –
Thanks Tim - 'EEE MMMM d、yyyy'はうまく動作します:-) – sweaves