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