स्ट्रिंग को तारीख में बदलने के लिए जावा प्रोग्राम

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

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा स्ट्रिंग
  • जावा बेसिक इनपुट और आउटपुट

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

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

आउटपुट

 2017-07-25

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

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

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

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

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

आउटपुट

 2017-07-25

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

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

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