NSDateFormatterFullStyleでフォーマットされた文字列に時代文字列が含まれる場合

NSDateFormatterFullStyleの文字列の例として、AppleのNSDateFormatter Class Referenceのリストがあります。

完全なスタイルを指定します(例: "Tuesday、April"   12、1952 AD "または" 3:30:42 pm PST "

実際には、次の行に沿って文字列を取得しています。

火曜日、1952年4月12日

次のようなコードを使用します。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.timeStyle = NSDateFormatterNoStyle;
dateFormatter.dateStyle = NSDateFormatterFullStyle;
[dateFormatter stringFromDate:date];

これは、iOS 5.0と4.3のシミュレータで見られる動作です。

- [NSDateFormatter stringFromDate:]は特定の日付に "AD"文字列を追加するだけですか?もしそうなら、いつそれが起こると思いますか?

これに影響を与えるシステムの領域フォーマット設定には何もないようです。

また、[NSDateFormatter eraSymbols]または[NSDateFormatter longEraSymbols]にも依存していないようです。私のテストでは、両方ともデフォルトで設定されており、それらを変更しても[NSDateFormatter stringFromDate:]の結果は変更されません。

私が欲しい実際の結果は、生成されている文字列( "AD"なし)です、私はちょうど私が正しくやっていることを確認したいです。

たぶん、これは単なるドキュメントエラーです。もしそうなら、私はバグレポートを提出するつもりですが、私はそうする前に何か不足していないことを確認したかったのです。

3

答えはありません

0