Când stringurile formatate cu NSDateFormatterFullStyle includ un șir de eră

Clasamentele NSDateFormatter de clasă ale Apple, ca șir de exemplu pentru NSDateFormatterFullStyle:

Specifică un stil complet cu detalii complete, cum ar fi "Marți, aprilie   12, 1952 AD "sau" 3:30:42 pm PST "

În practică, primesc șiruri în funcție de:

Marți, 12 aprilie 1952

prin utilizarea unui cod ca:

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

Acesta este comportamentul pe care îl văd în simulatoarele iOS 5.0 și 4.3.

Are - [NSDateFormatter stringFromDate:] doar adăugați șirul "AD" pentru anumite date? Dacă da, când pot să mă aștept să se întâmple?

Nu pare să existe nimic în setarea formatului de regiune a sistemului care ar afecta acest lucru.

De asemenea, nu pare să depindă de - [NSDateFormatter eraSymbols] sau - [NSDateFormatter longEraSymbols]. În testele mele, amândouă sunt setate în mod prestabilit, iar schimbarea acestora nu modifică rezultatul - [NSDateFormatter stringFromDate:].

Rezultatul real pe care îl vreau este șirul care este generat (fără "AD"), vreau doar să fiu sigur că fac lucrurile în mod corect.

Poate că aceasta este doar o eroare de documentare. Dacă da, voi depune un raport de eroare, dar am vrut să mă asigur că nu am lipsit nimic înainte de a face acest lucru.

3
iOS dezvoltatori, România — Moldova
iOS dezvoltatori, România — Moldova
18 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro, @seo_ro Android: @ro_android