जावा में दिनांक और समय कैसे प्राप्त करें?



जावा java.util पैकेज में उपलब्ध दिनांक वर्ग प्रदान करता है। जावा ब्लॉग में यह तारीख और समय आपको जावा तिथि समय कार्यक्रमों के साथ काम करने में मदद करेगा।

दिनांक वर्ग प्रदान करता है जो वर्तमान दिनांक और समय का गठन करता है। यह कक्षा में उपलब्ध है java.util पैकेज । आइए हम थोड़ा और गहरा खुदाई करते हैं और समझते हैं कि जावा में दिनांक और समय कैसे सेट किया जा सकता है।

जिन विषयों पर हम ध्यान केंद्रित करेंगे, वे निम्नानुसार हैं:





चलो शुरू करें!

खजूर वर्ग का निर्माणकर्ता और तरीके

दिनांक वर्ग दो के साथ काम करता है निर्माता :



निर्माता:

तारीख( ):
यह निर्माता वर्तमान दिनांक और समय के साथ ऑब्जेक्ट को इनिशियलाइज़ करेगा।

दिनांक (लंबी मिलीसेकंड):
यह कंस्ट्रक्टर एक तर्क को स्वीकार करता है, जो 1 जनवरी, 1970 की आधी रात के बाद से गुजरने वाले मिलीसेकंड की संख्या के बराबर है।

दिनांक वर्ग के तरीके:

दिनांक वर्ग में कई विधियाँ दी गई हैं।



ऑब्जेक्ट क्लोन ():
यह विधि लागू दिनांक ऑब्जेक्ट को डुप्लिकेट करती है।

बूलियन से पहले (दिनांक तिथि):
यदि यह सही है, तो यदि ’दिनांक’ ऑब्जेक्ट में एक inv तिथि ’है, जो उस दिनांक - या अन्य के मान द्वारा निर्दिष्ट एक से पहले है, तो यह गलत है।

बूलियन के बाद (तिथि तिथि):
यदि यह सही है, तो यदि ’दिनांक’ ऑब्जेक्ट में एक that तारीख ’है, जो बाद में किसी तिथि के अनुसार निर्दिष्ट है, या फिर यह गलत है।

बूलियन बराबर (वस्तु दिनांक):
यदि यह सही तिथि पर लागू होता है, तो if दिनांक ’के अनुसार निर्दिष्ट समय और तारीख समान होती है, अन्यथा, यह गलत है।

लंबी गेटटाइम ():
यह 1 जनवरी, 1970 से अब तक मिली मिलीसेकंड की संख्या लौटाता है।

ओवरराइड और अधिभार के बीच अंतर

int तुलना (ऑब्जेक्ट obj):
यदि यह ically obj ’वर्ग तिथि का है, तो यह तुलनात्मक रूप से (तिथि) संचालित होता है। अन्यथा, यह एक ClassCastException फेंकता है।

int हैशकोड ():
यह आह्वान की गई वस्तु के लिए एक हैश कोड देता है।

शून्य सेटटाइम (लंबे समय):
यह समय और तारीख को समय के अनुसार निर्दिष्ट करता है, जो 1 जनवरी, 1970 की मध्यरात्रि से मिलीसेकंड में बीता हुआ समय दर्शाता है।

स्ट्रिंग toString ():
सम्मिलित दिनांक ऑब्जेक्ट को एक स्ट्रिंग में परिवर्तित करता है और परिणाम देता है।

अब, जावा डेट्स के साथ आगे बढ़ते हैं।

जावा डेट्स

जावा हमें बिल्ट-इन डेट क्लास प्रदान नहीं करता है। हमें इससे आयात करना होगा java.util पैकेज। पैकेज हमें विभिन्न तारीखों और समय वर्गों के साथ प्रदान करता है।
यहाँ एक सूची है:

कक्षा विवरण

स्थानीय तिथि

यह एक तारीख (वर्ष, माह, दिन (YYYY-MM-dd)) का प्रतिनिधित्व करता है

स्थानीय समय

यह समय (घंटे, मिनट, दूसरा और मिलीसेकंड (HH-mm-ss-zzz)) का प्रतिनिधित्व करता है

दिनांक समय सूत्र

यह दिनांक-समय ऑब्जेक्ट्स को प्रदर्शित करने और पार्स करने के लिए फ़ॉर्मेटर है

स्थानीय तिथि समय

यह दिनांक और समय दोनों का प्रतिनिधित्व करता है (YYYY-MM-dd-HH-mm-ss.zzz)

अब, आगे बढ़ते हैं, देखते हैं कि हमें वर्तमान तिथि और समय कैसे मिलता है?

वर्तमान तिथि कैसे प्राप्त करें?

वर्तमान दिनांक प्रदर्शित करने के लिए, आयात करें java.time.LocalDate कक्षा। नीचे सूचीबद्ध एक उदाहरण है।

Ec2 विंडोज़ उदाहरण के लिए फ़ाइलें स्थानांतरण
आयात java.time.LocalDate सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

आउटपुट:
2019-08-09

उसी तरह, यदि आप वर्तमान समय प्राप्त करना चाहते हैं, तो यहां एक उदाहरण है।

वर्तमान समय कैसे प्राप्त करें?

उदाहरण:

आयात java.time.LocalTime सार्वजनिक वर्ग उदाहरण 2 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}

आउटपुट:
15: 38: 17.483594

और आगे बढ़ते हुए, यदि आप वर्तमान तिथि और समय एक साथ लाना चाहते हैं, आपको LocalDateTime विधि प्रदान करता है। यहाँ एक उदाहरण है:

वर्तमान तिथि और समय कैसे प्राप्त करें?

पैकेज Edureka import java.time.LocalDateTime सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

आउटपुट:

2019-08-08T18: 13: 34.269

अब, यदि आप तिथि और समय अलग-अलग या अलग-अलग स्वरूपों में प्रदर्शित करना चाहते हैं, तो हमारे पास एक विधि है: Pattern () तरीका।

दिनांक और समय प्रारूपण

इस सेगमेंट में, आपको अपनी आवश्यकता के अनुसार तारीख और समय दोनों का प्रारूप प्रदर्शित करने की स्वतंत्रता है।
उदाहरण:

पैकेज Edureka import java.time.LocalDateTime // आयात करें LocalDateTime वर्ग आयात java.time.format.DateTimeFormatter // आयात करें DateTimeFormatter वर्ग सार्वजनिक वर्ग एकत्रीकरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {LocalDateTime myDateObj = LocalDateTime.now ) System.out.println ('पिछले प्रारूप के साथ आउटपुट:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYYHH: mm: ss') स्ट्रिंग फ़ॉर्मेटडैट = myDateObj.format (myFormatorm) Println ('स्वरूपण के बाद आउटपुट:' + स्वरूपित))}}

आउटपुट:

पिछले प्रारूप के साथ आउटपुट: 2019-08-08T17: 38: 09.419
प्रारूपण के बाद आउटपुट: 08-08-2019 17:38:09

यह हमें इस लेख के अंत में लाता है जहां हमने विभिन्न उदाहरणों के साथ जावा तिथि और समय सीखा है। आशा है कि आप इस ट्यूटोरियल में आपके साथ साझा किए गए सभी के साथ स्पष्ट हैं।

जब जावा में इस का उपयोग करने के लिए

यदि आपको यह लेख 'दिनांक और समय जावा में प्रासंगिक' पर मिला है, तो देखें दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी।

हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, और एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

यदि आपको कोई प्रश्न आता है, तो 'तिथि और समय जावा में टिप्पणी' अनुभाग में अपने सभी प्रश्न पूछने के लिए स्वतंत्र महसूस करें और हमारी टीम जवाब देने में प्रसन्न होगी।