इस कार्यक्रम में, आप जावा में विभिन्न प्रारूपों में वर्तमान तिथि और समय प्राप्त करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा स्ट्रिंग
- जावा बेसिक इनपुट और आउटपुट
उदाहरण 1: डिफ़ॉल्ट प्रारूप में वर्तमान तिथि और समय प्राप्त करें
import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )
आउटपुट
वर्तमान तिथि और समय है: 2017-08-02T11: 25: 44.973
उपरोक्त कार्यक्रम में, वर्तमान तिथि और समय को LocalDateTime.now()
विधि का उपयोग करके चर वर्तमान में संग्रहीत किया जाता है ।
डिफ़ॉल्ट प्रारूप के लिए, इसे एक LocalDateTime
वस्तु से एक स्ट्रिंग में आंतरिक रूप से एक toString()
विधि का उपयोग करके परिवर्तित किया जाता है।
उदाहरण 2: पैटर्न के साथ वर्तमान तिथि और समय प्राप्त करें
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )
आउटपुट
वर्तमान तिथि और समय है: 2017-08-02 11: 29: 57.401
उपरोक्त कार्यक्रम में, हमने Year-Month-Day Hours:Minutes:Seconds.Milliseconds
किसी DateTimeFormatter
ऑब्जेक्ट का उपयोग करके प्रारूप के एक पैटर्न को परिभाषित किया है ।
फिर, हम का उपयोग किया है LocalDateTime
की format()
दी फ़ॉर्मेटर उपयोग करने के लिए विधि। यह हमें स्वरूपित स्ट्रिंग आउटपुट प्राप्त करता है।
उदाहरण 3: पूर्वनिर्धारित स्थिरांक का उपयोग करके वर्तमान तिथि समय प्राप्त करें
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
आउटपुट
वर्तमान तिथि है: 20170802
उपरोक्त कार्यक्रम में, हमने BASIC_ISO_DATE
आउटपुट के रूप में वर्तमान आईएसओ तिथि प्राप्त करने के लिए एक पूर्वनिर्धारित प्रारूप का उपयोग किया है ।
उदाहरण 4: स्थानीय शैली में वर्तमान दिनांक समय प्राप्त करें
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
आउटपुट
वर्तमान तिथि है: अगस्त 2, 2017 11:44:19 पूर्वाह्न
उपरोक्त कार्यक्रम में, हमने Medium
दिए गए प्रारूप में वर्तमान तिथि-समय प्राप्त करने के लिए स्थानीयकृत शैली का उपयोग किया है । वहाँ अन्य शैलियों के रूप में अच्छी तरह से कर रहे हैं: Full
, Long
और Short
।
यदि आप रुचि रखते हैं, तो यहां सभी DateTimeFormatter पैटर्न की एक सूची है।