ios - 24 hour time not formatting date properly -
नीचे मेरे पास वाला कोड है।
mmDD = [[केटररसक्लायरे ऑब्जेक्टऐटइंडएक्स: i] valueForKey: @ "mmdateNTime"]; एनएसएलॉग (@ "एमएमडीडीएमडीडीएमएमडीडीएमएमडीडी ===% @", एमएमडीडी); NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; DateFormatter.dateFormat = @ "ईई डीडी MMM yyyy hh: mm aa"; NSDate * yourDate = [dateFormatter dateFromString: mmDD]; एनएसएलॉग (@ "yourDate ==% @", yourDate); DateFormatter.dateFormat = @ "yyyy-MM-dd एचएच: मिमी"; मिमीडीडी = [तिथिफ़ॉर्मर स्ट्रिंगफ़ॉर्मडेट: आपकाडेट]; एनएसएलॉग (@ "एमएमडीडीएमएमडीडी ==% @", एमएमडीडी); एमएमडीडी के लिए इनपुट
है शुक्र 31 अक्टूबर 2014 04:00 PM
जब मैं कोड में ऊपर चलाता हूँ 12-घंटा प्रारूप मैं नीचे आता हूं।
12-घंटा प्रारूप
mmDDmmDDmmDDmmDD === शुक्र 31 अक्टूबर 2014 04:00 अपराह्न आपका दिनांक == 2014-10-31 13 : 00: 000000 mmDDmmDD == 2014-10-31 16:00
जब मैं 24 घंटे के प्रारूप में कोड को ऊपर चलाता हूं, तो मुझे नीचे मिलता है।
24 -आप प्रारूप
mmDDmmDDmmDDmmDD === शुक्र 31 अक्टूबर 2014 04:00 PM yourDate == (शून्य) & lt; ----- & lt; ----- & lt; --- - & lt; ----- & lt; ----- & lt; ----- मिमीडीडीएमडीडी == (शून्य) & lt; ----- & lt; ----- & lt; ----- & Lt; ----- & lt; ----- & lt; ----- ^^^^^^
कोई भी विचार क्यों & amp; इसे हल करने का क्या उपाय है?
आपको लोकेल सेट करना चाहिए जो 24 घंटे की घड़ी का समर्थन करता है निम्न प्रयास करें:
NSLocale * enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier: @ "en_US_POSIX"]; [DateFormatter setLocale: enUSPOSIXLocale]; [डेटफ़ॉर्मर सेटटाइमजोन: [एनस्टाइमजोन स्थानीयटाइमजोन]]; DateFormatter.dateFormat = @ "yyyy-MM-dd एचएच: मिमी"; मिमीडीडी = [तिथिफ़ॉर्मर स्ट्रिंगफ़ॉर्मडेट: आपकाडेट]; एनएसएलॉग (@ "एमएमडीडीएमएमडीडी ==% @", एमएमडीडी);
Comments
Post a Comment