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, हमारे पास ये विधियाँ हैं:
| तरीका | विवरण |
|---|---|
|
घंटे लौटाता है |
|
मिनट लौटाता है |
|
सेकेंड लौटाता है |
|
नैनोसेकंड लौटाता है |
उदाहरण:
| कोड | कंसोल आउटपुट |
|---|---|
|
|
LocalTime4. किसी वस्तु में समय बदलना
कक्षा LocalTimeमें ऐसे तरीके भी हैं जो आपको समय के साथ काम करने देते हैं। इन विधियों का कार्यान्वयन LocalDateवर्ग के तरीकों के अनुरूप है: वे मौजूदा LocalTimeवस्तु को नहीं बदलते हैं, बल्कि वांछित डेटा के साथ एक नया लौटाते हैं।
यहाँ वर्ग के तरीके हैं LocalTime:
| तरीका | विवरण |
|---|---|
|
घंटे जोड़ता है |
|
मिनट जोड़ता है |
|
सेकंड जोड़ता है |
|
नैनोसेकंड जोड़ता है |
|
घंटे घटाता है |
|
मिनट घटाता है |
|
सेकंड घटाता है |
|
नैनोसेकंड घटाता है |
उदाहरण:
| कोड | कंसोल आउटपुट |
|---|---|
|
|
ध्यान दें कि प्रत्येक मामले में हमें एक नया समय मिलता है जो मूल timeवस्तु के सापेक्ष होता है। यदि आप 3600 secondsएक समय में जोड़ते हैं, तो आप बिल्कुल जोड़ते हैं 1hour।
GO TO FULL VERSION