दिलचस्प पोस्ट
नेस्टेड शब्दकोश के मूल्य प्राप्त करने के लिए पायथन सुरक्षित विधि फ्लोटिंग-पॉइंट गणित सी # में संगत है? यह हो सकता है? चाल शब्दों के संदर्भ में "नियमित प्रकार" क्या है? किसी अन्य एप्लिकेशन की न्यूनतम विंडो को पुनर्स्थापित करें रिलीज़ संस्करण आईओएस स्विफ्ट के लिए println () निकालें "प्रतीक्षा कार्य" के बीच कोई अंतर। वापसी; "और" वापसी कार्य। चला () "? पार्सिंग में जावा की तारीख समस्या जावा विधि से कई मान लौटें: क्यों कोई n-tuple ऑब्जेक्ट नहीं है? मैं एक Django मॉडल इंस्टेंस ऑब्जेक्ट कैसे क्लोन करता हूं और इसे डेटाबेस में सहेजता हूं? मैं किसी अन्य सरणी के सॉर्ट किए गए ऑर्डर के आधार पर एक से अधिक सरणी कैसे सॉर्ट कर सकता हूँ छवियों को ओवरले कैसे करें ओरेकल: '= किसी भी ()' बनाम 'आईएन ()' रेट्रोफ़िट – मल्टीपार्ट अनुरोध: आवश्यक multipart फ़ाइल पैरामीटर 'फ़ाइल' मौजूद नहीं है सी ++ 0x मोड में लिबसी ++ के साथ रगड़ क्यों नहीं कर सकते हैं इस बढ़ावा :: प्रोग्राम_पोपेंस उदाहरण? मैं .NET Regex में नामांकित कैप्चरिंग समूहों का उपयोग कैसे करूं?

NSDate को विशेष रूप से शैलियों, दोनों वर्ष, महीने, दिन और घंटे, मिनट, सेकंड के लिए स्वरूपण करना

मुझे मूल रूप से चालू दिनांक और समय अलग-अलग रूप से प्राप्त करने की आवश्यकता है, जैसे स्वरूपित:

 2009-04-26 
 11:06:54

नीचे दिए गए कोड, एक ही विषय पर दूसरे प्रश्न से, उत्पन्न करता है

 अब: | 2009-06-01 23:18:23 +0100 | 
 दिनांक स्ट्रिंग: | जून 01, 2009 23: 18 | 
 पार्स किए गए: | 2009-06-01 23:18:00 +0100 |

यह लगभग यही है कि मैं क्या देख रहा हूं, लेकिन मैं दिन और समय को अलग करना चाहता हूं।

NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"MMM dd, yyyy HH:mm"]; NSDate *now = [[NSDate alloc] init]; NSString *dateString = [format stringFromDate:now]; NSDateFormatter *inFormat = [[NSDateFormatter alloc] init]; [inFormat setDateFormat:@"MMM dd, yyyy"]; NSDate *parsed = [inFormat dateFromString:dateString]; NSLog(@"\n" "now: |%@| \n" "dateString: |%@| \n" "parsed: |%@|", now, dateString, parsed); 

Solutions Collecting From Web of "NSDate को विशेष रूप से शैलियों, दोनों वर्ष, महीने, दिन और घंटे, मिनट, सेकंड के लिए स्वरूपण करना"

आईफ़ोन प्रारूप स्ट्रिंग यूनिकोड प्रारूप में हैं I इस लिंक के पीछे एक समझा गया तालिका है जो कि ऊपर दिए गए सभी अक्षरों का क्या मतलब है, ताकि आप अपना स्वयं का निर्माण कर सकें

और ज़ाहिर है कि जब आप उनके साथ काम करते हैं, तो अपने डेट फ़ॉर्मेटर को छोड़ना भूलना नहीं होता है। उपरोक्त कोड लीक format , now , और inFormat

यह मैं क्या इस्तेमाल किया है:

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"yyyy-MM-dd"]; NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init]; [timeFormat setDateFormat:@"HH:mm:ss"]; NSDate *now = [[NSDate alloc] init]; NSString *theDate = [dateFormat stringFromDate:now]; NSString *theTime = [timeFormat stringFromDate:now]; NSLog(@"\n" "theDate: |%@| \n" "theTime: |%@| \n" , theDate, theTime); [dateFormat release]; [timeFormat release]; [now release]; 

आप इस विधि का उपयोग कर सकते हैं बस इसे करने के लिए अपनी तिथि पास

 -(NSString *)getDateFromString:(NSString *)string { NSString * dateString = [NSString stringWithFormat: @"%@",string]; NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"your current date format"]; NSDate* myDate = [dateFormatter dateFromString:dateString]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"your desired format"]; NSString *stringFromDate = [formatter stringFromDate:myDate]; NSLog(@"%@", stringFromDate); return stringFromDate; } 
  NSDateFormatter *dateformat = [[NSDateFormatter alloc] init]; [dateformat setDateFormat:@"Your Date Format"]; 

वापसी के लिए प्रारूप सेट है ….

yyyy-MM-dd रिटर्न 2015-12-17 तारीख

yyyy-MMM-dd रिटर्न 2015-Dec-17 तारीख

yy-MM-dd वापस 15-12-17 तारीख

dd-MM-yy 17-12-15 dd-MM-yy वापसी 17-12-15 तारीख

dd-MM-yyyy वापस 17-12-2015 तारीख

yyyy-MMM-dd HH:mm:ss रिटर्न 2015-Dec-17 08:07:13 तारीख और समय

yyyy-MMM-dd HH:mm रिटर्न 2015-Dec-17 08:07 तारीख और समय

अधिक जानकारी के लिए अब क्लिक करें के लिए डेटा और समय प्रारूप ।

धन्यवाद…..

कुछ नया नहीं है लेकिन फिर भी मेरी विधि साझा करना चाहते हैं:

 +(NSString*) getDateStringFromSrcFormat:(NSString *) srcFormat destFormat:(NSString *) destFormat scrString:(NSString *) srcString { NSString *dateString = srcString; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //[dateFormatter setDateFormat:@"MM-dd-yyyy"]; [dateFormatter setDateFormat:srcFormat]; NSDate *date = [dateFormatter dateFromString:dateString]; // Convert date object into desired format //[dateFormatter setDateFormat:@"yyyy-MM-dd"]; [dateFormatter setDateFormat:destFormat]; NSString *newDateString = [dateFormatter stringFromDate:date]; return newDateString; } 

तेजी के लिए

 var dateString:String = "2014-05-20"; var dateFmt = NSDateFormatter() // the format you want dateFmt.dateFormat = "yyyy-MM-dd" var date1:NSDate = dateFmt.dateFromString(dateString)!; 

स्विफ्ट 3

 extension Date { func toString(template: String) -> String { let formatter = DateFormatter() formatter.dateFormat = DateFormatter.dateFormat(fromTemplate: template, options: 0, locale: NSLocale.current) return formatter.string(from: self) } } 

प्रयोग

 let now = Date() let nowStr0 = now.toString(template: "EEEEdMMM") // Tuesday, May 9 let nowStr1 = now.toString(template: "yyyy-MM-dd") // 2017-05-09 let nowStr2 = now.toString(template: "HH:mm:ss") // 17:47:09 

अपनी जरूरतों के अनुरूप टेम्प्लेट के साथ खेलते हैं। आप जिस टेम्पलेट की आवश्यकता है उसे बनाने में मदद करने के लिए उदाहरण और डॉक्टर।

ध्यान दें

आप अपने DateFormatter कैश करना चाहते हैं यदि आप इसे उदाहरण के लिए TableView में उपयोग करने की योजना बनाते हैं। myFormatter.string(from: Date) का उपयोग करके 0.05 सेकंड की तुलना में, 1000 से अधिक दिनांकों को पाटने के लिए, ऊपर से toString(template: String) फ़ंक्शन का उपयोग करके मुझे 0.5 सेकंड ले गए।

 NSDate *date = [NSDate date]; NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM-dd"] NSString *dateString = [df stringFromDate:date]; [df setDateFormat:@"hh:mm:ss"]; NSString *hoursString = [df stringFromDate:date]; 

यह है, आप इसे आप सभी चाहते हैं।