5

अपने iPhone अनुप्रयोग में, मैं beloow छवि में शो के रूप में yyyy/MM/dd प्रारूप में दिनांक प्रदर्शित करने के लिए की जरूरत है बदलने के लिएतिथि चयनकर्ता में तारीख का स्वरूप

enter image description here

लेकिन iPhone दिनांक पिकर में उस में है दिनांक पिकर की एम एम/dd/yyyy का स्वरूप जो वर्दी में अपने आवेदन

मैं स्थानीय मूल्यों में परिवर्तन के साथ करने की कोशिश की के लिए नहीं है (अलग देश क्षेत्रों के साथ), लेकिन कोई यह उपयोग अभी भी डिफ़ॉल्ट स्वरूप में।

मैं अपनी आवश्यकता के अनुसार दिनांक पिकर पर दिनांक प्रारूप कैसे बदल सकता हूं?

किसी भी मदद की सराहना की जाती है।

+0

यात्रा इस http://stackoverflow.com/questions/12740423/how-to-display-picker-view-in-mm-dd-yy-format-in-ios- 5-1 –

उत्तर

5

ऐप्पल के दस्तावेज़ में उन्होंने निर्दिष्ट किया कि UIDatePickerModeDate में। DatePicker महीनों, महीने के महीनों, और वर्षों को प्रदर्शित करता है। इन वस्तुओं का सही क्रम locale सेटिंग पर निर्भर करता है। इस मोड का एक उदाहरण है [नवंबर | 15 | 2007]। लेकिन डिवाइस में यह डीडी/एमएम/वाई वाई वाई के रूप में प्रदर्शित होता है। अधिक जानकारी के लिए UIDatePicker देखें।

तो यदि आप इसे स्वयं करना चाहते हैं तो आप अपने इच्छित मूल्यों के साथ अपना UIPickerView बना सकते हैं।

-2
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[NSTimeZone resetSystemTimeZone]; 
NSTimeZone *gmtZone = [NSTimeZone systemTimeZone]; 
[dateFormatter setTimeZone:gmtZone]; 
[dateFormatter setDateFormat:@"day, MMM HH:mm:ss Z"]; 
NSDate *dateT = [dateFormatter dateFromString:str1]; 
NSString *strDateTaken=[appDelegate convertDate:dateT withFormat:@"EEEE, MMMM dd,yyyy hh:mm a"]; 
[dateFormatter release]; 
- (NSString *)convertDate:(NSDate *)date withFormat:(NSString *)format { 
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
    [formatter setDateFormat:format]; 
    NSString *dt = [formatter stringFromDate:date]; 
    [formatter release]; 
    return dt; 
} 
5

UIDatePicker उपयोगकर्ता की सेटिंग्स को अनुकूलित करने के लिए बनाया गया है। लोकेल का उपयोग करके अपना प्रारूप बदलना: विधि संभव थी लेकिन अब आईओएस 5.0 में बहिष्कृत है। आप एक विशिष्ट प्रारूप, अपनी खुद की पिकर बनाने पर विचार चाहते हैं, लेकिन यह बहुत एक दिनांक पिकर के लिए हतोत्साहित किया जाता है, तो

Settings > General > International > Region Format > 

:

आप अपने iPhone की सेटिंग्स में अपने प्रारूप देख सकते हैं।

और यह भी उल्लेख इस Link

+0

ऐसा लगता है कि 'लोकेल' अभी भी उपलब्ध है। https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDatePicker_Class/index.html#//apple_ref/occ/instp/UIDatePicker/locale और आईओएस 8.4 पर सेटिंग्स अब 'सेटिंग्स> सामान्य> भाषा और क्षेत्र' – terry

संबंधित मुद्दे