NSDateFormatterFullStyle ile biçimlendirilmiş dizeler ne zaman bir dize dizesi içerir

NSDateFormatterFullStyle için bir örnek dizesi olarak Apple'ın NSDateFormatter Sınıf Başvuru listeleri:

"Salı, Nisan" gibi tam ayrıntılarla tam bir stil belirtir   12, 1952 AD ”veya“ 3:30:42 PST ”

Pratikte, şu satırlar boyunca ipler alıyorum:

12 Nisan 1952 Salı

gibi kod kullanarak:

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

İOS 5.0 ve 4.3 simülatörlerinde gördüğüm davranış budur.

- [NSDateFormatter stringFromDate:] yalnızca belirli tarihler için "AD" dizesini ekler mi? Eğer öyleyse, ne zaman olmasını bekleyebilirim?

Sistemin bölge format ayarında bunu etkileyecek hiçbir şey yok gibi görünüyor.

Ayrıca, [NSDateFormatter eraSymbols] veya - [NSDateFormatter longEraSymbols] 'a da bağlı gibi görünmemektedir. Testlerimde, her ikisi de varsayılan olarak ayarlanmış ve bunları değiştirerek - [NSDateFormatter stringFromDate:] sonucunu değiştirmez.

İstediğim asıl sonuç, oluşturulmakta olan dizgedir ("AD" olmadan), sadece işleri doğru yaptığımdan emin olmak istiyorum.

Belki bu sadece bir dokümantasyon hatasıdır. Eğer öyleyse, bir hata raporu yazacağım, ama bunu yapmadan önce hiçbir şeyimi kaçırmadığımdan emin olmak istedim.

3

Cevap yok

0