स्ट्रिंग को तिथि में परिवर्तित करने के लिए कोटलिन प्रोग्राम

इस कार्यक्रम में, आप फ़ॉर्मेट का उपयोग करके स्ट्रिंग को कोटलिन में तारीख में बदलना सीखेंगे।

उदाहरण 1: पूर्वनिर्धारित स्वरूपकों का उपयोग करके स्ट्रिंग को दिनांक में बदलें

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 2017-07-25

उपरोक्त कार्यक्रम में, हमने पूर्वनिर्धारित फ़ॉर्मेटर ISO_DATE का उपयोग किया है जो प्रारूप 2017-07-25 या 2017-07-25 + 05: 45 'में तारीख स्ट्रिंग लेता है।

LocalDate के पार्स () फ़ंक्शन दिए गए फ़ॉर्मेटर का उपयोग करके दिए गए स्ट्रिंग को पार्स करता है। आप उपरोक्त उदाहरण में ISO_DATE फॉर्मैटर को भी हटा सकते हैं और पार्स () विधि को प्रतिस्थापित कर सकते हैं:

 लोकलडेट तिथि = लोकलडेट।परसे (स्ट्रिंग, डेटटाइमफार्मेट);

उदाहरण 2: पैटर्न फॉर्मेटर्स का उपयोग करके स्ट्रिंग को तारीख में बदलें

 import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 2017-07-25

उपरोक्त कार्यक्रम में, हमारी तारीख प्रारूप में है MMMM d, yyyy। तो, हम दिए गए पैटर्न का एक फॉर्मेट बनाते हैं। यदि आप रुचि रखते हैं, तो सभी DateTimeFormatter पैटर्न जांचें।

अब, हम LocalDate.parse()फ़ंक्शन का उपयोग करके दिनांक पार्स कर सकते हैं और LocalDateऑब्जेक्ट प्राप्त कर सकते हैं ।

यहाँ बराबर जावा कोड है: स्ट्रिंग को तारीख में बदलने के लिए जावा प्रोग्राम

दिलचस्प लेख...