NSDateFormatterFullStyle के साथ स्वरूपित स्ट्रिंग्स को एक युग स्ट्रिंग शामिल करें

ऐप्पल की NSDateFormatter क्लास रेफरेंस सूचियां, NSDateFormatterFullStyle के लिए एक उदाहरण स्ट्रिंग के रूप में:

पूर्ण विवरण के साथ एक पूर्ण शैली निर्दिष्ट करता है, जैसे "मंगलवार, अप्रैल   12, 1 9 52 ईस्वी "या" 3:30:42 अपराह्न पीएसटी "

प्रैक्टिस में, मुझे तारों के साथ तार मिल रहा है:

<�पी> मंगलवार, 12 अप्रैल, 1 9 52

कोड का उपयोग करके:

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

आईओएस 5.0 और 4.3 सिमुलेटर में यह व्यवहार मैं देखता हूं।

करता है - [NSDateFormatter stringFromDate:] केवल कुछ तिथियों के लिए "एडी" स्ट्रिंग संलग्न करें? यदि हां, तो मैं यह कब उम्मीद कर सकता हूं?

सिस्टम की क्षेत्र प्रारूप सेटिंग में कुछ भी प्रतीत नहीं होता है जो इससे प्रभावित होगा।

यह भी निर्भर करता है - [NSDateFormatter eraSymbols] या - [NSDateFormatter longEraSymbols]। मेरे परीक्षणों में, दोनों डिफ़ॉल्ट रूप से सेट होते हैं और उन्हें बदलने से परिणाम नहीं बदलता है - [NSDateFormatter stringFromDate:]।

वास्तविक परिणाम जो मैं चाहता हूं वह स्ट्रिंग है जिसे उत्पन्न किया जा रहा है ("एडी" के बिना), मैं बस यह सुनिश्चित करना चाहता हूं कि मैं सही तरीके से काम कर रहा हूं।

शायद यह सिर्फ एक दस्तावेज त्रुटि है। यदि ऐसा है, तो मैं एक बग रिपोर्ट दर्ज करूंगा, लेकिन मैं यह सुनिश्चित करना चाहता था कि ऐसा करने से पहले मुझे कुछ भी याद नहीं आया।

3