1. LocalDateTime
वर्ग
वर्ग और कक्षाओं LocalDateTime
की क्षमताओं को जोड़ता है : यह दिनांक और समय दोनों को संग्रहीत करता है। इसकी वस्तुएँ भी अपरिवर्तनीय हैं, और इसकी विधियाँ और वर्गों के समान हैं ।LocalDate
LocalTime
LocalDate
LocalTime
वर्तमान दिनांक और समय प्राप्त करना
सब कुछ वैसा ही है जैसा आप यहां उम्मीद करेंगे: हम now()
विधि का उपयोग करते हैं। उदाहरण:
कोड | कंसोल आउटपुट |
---|---|
|
|
स्क्रीन पर प्रदर्शित होने पर दिनांक और समय को अक्षर द्वारा अलग किया जाता है T
।
एक विशिष्ट तिथि और समय प्राप्त करना
LocalDate
अप्रत्याशित रूप से, सब कुछ और कक्षाओं के समान है LocalTime
- हम of()
विधि का उपयोग करते हैं:
... = LocalDateTime.of(year, month, day, hours, minutes, seconds);
LocalDate
सबसे पहले, ऐसे पैरामीटर हैं जो कक्षा में उसी प्रारूप में दिनांक निर्दिष्ट करते हैं । LocalTime
फिर ऐसे पैरामीटर हैं जो कक्षा के समान प्रारूपों में समय निर्दिष्ट करते हैं । विधि के सभी रूपों की एक सूची of()
नीचे दी गई है:
तरीकों |
---|
|
|
|
|
|
|
|
आप सीधे तिथि निर्धारित कर सकते हैं या इसे अप्रत्यक्ष रूप से LocalDate
और LocalTime
वस्तुओं के माध्यम से सेट कर सकते हैं:
कोड |
---|
|
कंसोल आउटपुट |
|
कक्षा LocalDateTime
में दिनांक और/या समय के तत्व प्राप्त करने के तरीके हैं। LocalDate
वे बिल्कुल और LocalTime
कक्षाओं के तरीकों को प्रतिबिंबित करते हैं । हम उन्हें यहां नहीं दोहराएंगे।
2. Instant
वर्ग
जावा के निर्माता भी पुराने स्कूल के तरीकों को नहीं भूले हैं।
डेट टाइम एपीआई में कंप्यूटर में होने वाली प्रक्रियाओं के लिए समय के साथ काम करने के लिए एक इंस्टेंट क्लास शामिल है। घंटे, मिनट और सेकंड के बजाय, यह सेकंड, मिलीसेकंड और नैनोसेकंड से संबंधित है ।
इस वर्ग के दो क्षेत्र हैं जो प्रतिनिधित्व करते हैं:
- 1 जनवरी, 1970 से बीत चुके सेकंड की संख्या
- कई नैनोसेकंड
क्या कक्षा डेवलपर्स के लिए बनाई गई थी? हाँ। इसलिए यह यूनिक्स-टाइम में समय की गणना करता है, जो 1970 की शुरुआत में शुरू होता है।
कोई यह भी कह सकता है कि Instant
वर्ग वर्ग का एक सरलीकृत संस्करण है Date
, जो केवल प्रोग्रामरों की आवश्यकता को बनाए रखता है।
आप किसी Instant
वस्तु को ठीक उसी तरह प्राप्त कर सकते हैं जैसे किसी LocalTime
वस्तु को:
Instant timestamp = Instant.now();
कहाँ timestamp
एक Instant
चर है, और कक्षा की स्थिर विधि के लिए एक कॉल है।Instant.now()
now()
Instant
उदाहरण:
कोड | कंसोल आउटपुट |
---|---|
|
|
of()
आप 1 जनवरी, 1970 से बीते हुए समय को पार करके विधि की विविधताओं का उपयोग करके एक नई वस्तु भी बना सकते हैं :
|
आपको मिलीसेकंड की संख्या पास करने की आवश्यकता है |
|
आपको सेकंड की संख्या पास करने की आवश्यकता है |
|
आपको सेकंड और नैनोसेकंड पास करने होंगे |
Instant
वस्तुओं पर उपलब्ध तरीके
तत्काल वर्ग के दो तरीके हैं जो इसके क्षेत्रों के मान लौटाते हैं:
|
1 जनवरी, 1970 से बीत चुके सेकंड की संख्या |
|
नैनोसेकंड। |
|
1 जनवरी, 1970 से बीत चुके मिलीसेकंड की संख्या |
Instant
मौजूदा के आधार पर एक नई वस्तु बनाने के तरीके भी हैं :
|
वर्तमान समय में सेकंड जोड़ता है |
|
मिलीसेकंड जोड़ता है |
|
नैनोसेकंड जोड़ता है |
|
सेकंड घटाता है |
|
मिलीसेकंड घटाता है |
|
नैनोसेकंड घटाता है |
उदाहरण:
कोड | कंसोल आउटपुट |
---|---|
|
|
GO TO FULL VERSION