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
वर्ग
जावाचे निर्माते देखील जुन्या शालेय पद्धतींबद्दल विसरले नाहीत.
Date Time API मध्ये संगणकांमध्ये होणार्या प्रक्रियांसाठी वेळेनुसार कार्य करण्यासाठी झटपट वर्ग समाविष्ट आहे. तास, मिनिटे आणि सेकंदांऐवजी, ते सेकंद, मिलीसेकंद आणि नॅनोसेकंदांशी संबंधित आहे .
या वर्गात दोन फील्ड आहेत जे प्रतिनिधित्व करतात:
- 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