Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

प्रारूप में स्ट्रिंग से दिनांक का विश्लेषण कैसे करें:dd/MM/yyyy से dd/MM/yyyy जावा में?

java.text पैकेज SimpleDateFormat . नामक एक वर्ग प्रदान करता है जिसका उपयोग तिथियों को आवश्यक तरीके से (स्थानीय) प्रारूपित और पार्स करने के लिए किया जाता है।

इस वर्ग के रचनाकारों में से एक वांछित दिनांक प्रारूप और कंस्ट्रक्टरों का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है SimpleDateFormat ऑब्जेक्ट

प्रारूप () इस वर्ग की विधि java.util.Date . को स्वीकार करती है ऑब्जेक्ट और वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए प्रारूप में दिनांक/समय स्ट्रिंग देता है।

इसलिए, किसी दिनांक स्ट्रिंग को किसी अन्य दिनांक स्वरूप में पार्स करने के लिए -

  • इनपुट दिनांक स्ट्रिंग प्राप्त करें।

  • इसे java.util.Date ऑब्जेक्ट में बदलें।

  • इसके कंस्ट्रक्टर को स्ट्रिंग के रूप में वांछित (नया) प्रारूप पास करके SimpleDateFormat वर्ग को इंस्टेंट करें।

  • उपरोक्त प्राप्त दिनांक वस्तु को पैरामीटर के रूप में पास करके प्रारूप () विधि को लागू करें।

उदाहरण

आयात करें SimpleDateFormat वर्ग SimpleDateFormat फ़ॉर्मेटर =नया SimpleDateFormat ("dd-MM-yyyy"); // दिए गए स्ट्रिंग टू डेट ऑब्जेक्ट को पार्स करना दिनांक दिनांक =formatter.parse(dob); System.out.println ("दिनांक वस्तु मान:" + दिनांक); वापसी की तिथि; } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) ParseException फेंकता है {// उपयोगकर्ता से नाम और जन्म तिथि पढ़ना स्कैनर sc =नया स्कैनर (System.in); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.next (); System.out.println ("अपनी जन्मतिथि दर्ज करें (dd-MM-yyyy):"); स्ट्रिंग dob =sc.next (); // स्ट्रिंग को दिनांक दिनांक दिनांक में कनवर्ट करना =FormattingDate.StringToDate(dob); System.out.println ("प्रारूप चुनें:"); System.out.println ("a:MM-dd-yyyy || b:dd-MM-yyyy || c:yyyy-MM-dd"); चार ch =sc.next ()। toCharArray () [0];; स्विच (ch) {केस 'ए':System.out.println ("प्रारूप में दिनांक:MM-dd-yyyy"); System.out.println (नया SimpleDateFormat ("MM-dd-yyyy")। प्रारूप (दिनांक)); टूटना; केस 'बी':System.out.println ("दिनांक प्रारूप में:dd-MM-yyyy"); System.out.println (नया SimpleDateFormat ("dd-MM-yyyy")। प्रारूप (दिनांक)); टूटना; केस 'सी':System.out.println ("प्रारूप में दिनांक:yyyy-MM-dd"); System.out.println (नया SimpleDateFormat ("yyyy-MM-dd")। प्रारूप (दिनांक)); टूटना; डिफ़ॉल्ट:System.out.println ("मॉडल नहीं मिला"); टूटना; } }}

आउटपुट

अपना नाम दर्ज करें:कृष्णा अपनी जन्मतिथि दर्ज करें (दिन-माह-वर्ष):26-09-1989तिथि वस्तु मूल्य:मंगल सितंबर 26 00:00:00 IST 1989 प्रारूप का चयन करें:ए:एमएम-डीडी-वाईय || ख:दिन-माह-वर्ष || c:yyyy-MM-ddaदिनांक प्रारूप में:MM-dd-yyyy09-26-1989

  1. MySQL दिनांक स्वरूप DD/MM/YYYY क्वेरी का चयन करें?

    दिनांक DD/MM/YYYY को घटते क्रम में चयन और क्रम का उपयोग करके प्रारूपित करें। वाक्य रचना इस प्रकार है - चुनें *अपनेTableName से STR_TO_DATE तक आपकाDatetimeColumnName ऑर्डर करें(yourDatetimeColumnName,%d/%m%Y) desc; उपरोक्त सिंटैक्स तारीख को अवरोही क्रम में देगा। उपरोक्त सिंटैक्स को समझने के लिए, आइए

  1. PHP MySQL में दिनांक स्वरूप (DB या आउटपुट में) को dd/mm/yyyy में बदलें?

    आप date() fucntion का उपयोग करके PHP में दिनांक स्वरूप बदल सकते हैं। वाक्य रचना इस प्रकार है - date(d/m/Y,yourDateTimeVariable); PHP में, strtodate() का उपयोग करके स्ट्रिंग को तिथि में कनवर्ट करें। यहाँ PHP कोड है जिसका उपयोग डेटाटाइम को प्रारूपित करने के लिए किया जाता है - $LogintDate =strtotime(2

  1. पायथन दिनांक स्ट्रिंग मिमी/डीडी/yyyy को डेटाटाइम में कैसे परिवर्तित करें?

    आप strptime फ़ंक्शन का उपयोग करके किसी स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट कर सकते हैं। दिनांक स्ट्रिंग और वह प्रारूप प्रदान करें जिसमें दिनांक निर्दिष्ट है। उदाहरण import datetime date_str = '29/12/2017' # The date - 29 Dec 2017 format_str = '%d/%m/%Y' # The format datetime_obj