クラス参照によると、dateFromString
メソッドは「受信者の現在の設定を使用して解釈された文字列の日付表現」を返します。次のコードを使用します。
NSDateFormatter * formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
[formatter setDateFormat:@"MMddyy"];
NSDate * date = [formatter dateFromString:@"2010-04-27T17:45:44.763"];
SDK 3.1.3 では を返しますnil
が、SDK 3.2 では を返します2010-01-20 00:00:00 -0300
。バージョン 3.2 は正しい動作ですか?