1. LocalTime
वर्ग
वर्ग LocalTime
अशा प्रकरणांसाठी तयार केला गेला आहे जिथे तुम्हाला वेळेसह काम करणे आवश्यक आहे परंतु तारखेशिवाय. उदाहरणार्थ, समजा तुम्ही अलार्म क्लॉक ऍप्लिकेशन लिहित आहात. आपल्याला वेळेची काळजी आहे, परंतु तारखेची नाही.
वर्ग हा LocalTime
वर्गासारखाच आहे LocalDate
— त्याच्या वस्तू त्याचप्रमाणे निर्मितीनंतर बदलल्या जाऊ शकत नाहीत.
वर्तमान वेळ मिळत आहे
नवीन LocalTime
ऑब्जेक्ट तयार करण्यासाठी, आपल्याला स्थिर now()
पद्धत वापरण्याची आवश्यकता आहे. उदाहरण:
LocalTime time = LocalTime.now();
व्हेरिएबल कुठे time
आहे LocalTime
आणि क्लासच्या स्टॅटिक पद्धतीला कॉल आहे .LocalTime.now()
now()
LocalTime
उदाहरण:
कोड | कन्सोल आउटपुट |
---|---|
|
|
नॅनोसेकंदांच्या वर्तमान संख्येनंतर डॉट येतो.
2. विशिष्ट वेळ मिळवणे
विशिष्ट वेळ मिळविण्यासाठी, आपल्याला स्थिर of()
पद्धत वापरण्याची आवश्यकता आहे. उदाहरण:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
तुम्ही तास, मिनिटे, सेकंद आणि नॅनोसेकंदांमध्ये पास करता.
उदाहरण:
कोड | कन्सोल आउटपुट |
---|---|
|
|
तसे, या पद्धतीच्या आणखी दोन भिन्नता आहेत:
LocalTime time = LocalTime.of(hours, minutes, seconds);
आणि
LocalTime time = LocalTime.of(hours, minutes);
त्यामुळे तुमच्यासाठी जे अधिक सोयीचे असेल ते तुम्ही वापरू शकता.
सेकंदाच्या निर्देशांकावर आधारित वेळ मिळवणे
तुम्ही दिवसातील एका सेकंदाच्या निर्देशांकानुसार वेळ देखील मिळवू शकता. हे करण्यासाठी, आमच्याकडे स्थिर ofSecondOfDay()
पद्धत आहे:
LocalTime time = LocalTime.ofSecondOfDay(seconds);
जेथे सेकंद म्हणजे दिवसाच्या सुरुवातीपासूनच्या सेकंदांची संख्या.
उदाहरण:
कोड | कन्सोल आउटपुट |
---|---|
|
|
होय, 10,000 सेकंद हे तीन तासांपेक्षा थोडे कमी आहे. हे सर्व बरोबर आहे.
3. वेळेचे घटक मिळवणे
एखाद्या वस्तूवरून विशिष्ट वेळेचे मूल्य मिळवण्यासाठी LocalTime
आमच्याकडे या पद्धती आहेत:
पद्धत | वर्णन |
---|---|
|
तास परत करतो |
|
मिनिटे परत करते |
|
सेकंद परत करते |
|
नॅनोसेकंद परत करते |
उदाहरण:
कोड | कन्सोल आउटपुट |
---|---|
|
|
LocalTime
4. ऑब्जेक्टमधील वेळ बदलणे
वर्गामध्ये LocalTime
अशा पद्धती देखील आहेत ज्या तुम्हाला वेळेनुसार कार्य करू देतात. या पद्धतींची अंमलबजावणी वर्गाच्या पद्धतींशी एकरूप आहे LocalDate
: ते विद्यमान ऑब्जेक्ट बदलत नाहीत LocalTime
, परंतु त्याऐवजी इच्छित डेटासह एक नवीन परत करतात.
येथे वर्गाच्या पद्धती आहेत LocalTime
:
पद्धत | वर्णन |
---|---|
|
तास जोडतो |
|
मिनिटे जोडते |
|
सेकंद जोडते |
|
नॅनोसेकंद जोडते |
|
तास वजा करतो |
|
मिनिटे वजा करतो |
|
सेकंद वजा करतो |
|
नॅनोसेकंद वजा करते |
उदाहरण:
कोड | कन्सोल आउटपुट |
---|---|
|
|
लक्षात घ्या की प्रत्येक बाबतीत आपल्याला मूळ ऑब्जेक्टच्या सापेक्ष नवीन वेळ मिळतो time
. 3600 seconds
आपण वेळेत जोडल्यास , आपण अचूक जोडता 1hour
.