1. LocalTimeklase
LocalTimeGinawa ang klase para sa mga kaso kung saan kailangan mong magtrabaho nang may oras ngunit walang petsa. Halimbawa, ipagpalagay na nagsusulat ka ng application ng alarm clock. Pinapahalagahan mo ang oras, ngunit hindi ang petsa.
Ang LocalTimeklase ay halos kapareho sa LocalDateklase — ang mga bagay nito ay hindi maaaring baguhin pagkatapos ng paglikha.
Pagkuha ng kasalukuyang oras
Upang lumikha ng isang bagong LocalTimebagay, kailangan mong gumamit ng static now()na pamamaraan. Halimbawa:
LocalTime time = LocalTime.now();
Nasaan timeang LocalTimevariable, at isang tawag sa static na paraan ng klase.LocalTime.now()now()LocalTime
Halimbawa:
| Code | Output ng console |
|---|---|
|
|
Ang tuldok ay sinusundan ng kasalukuyang bilang ng mga nanosecond.
2. Pagkuha ng isang tiyak na oras
Upang makakuha ng isang tiyak na oras, kailangan mong gamitin ang static of()na paraan. Halimbawa:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
Pumapasa ka sa mga oras, minuto, segundo at nanosecond.
Halimbawa:
| Code | Output ng console |
|---|---|
|
|
Sa pamamagitan ng paraan, may dalawa pang pagkakaiba-iba ng pamamaraang ito:
LocalTime time = LocalTime.of(hours, minutes, seconds);
at
LocalTime time = LocalTime.of(hours, minutes);
Kaya maaari mong gamitin kung alin ang mas maginhawa para sa iyo.
Pagkuha ng oras batay sa index ng isang segundo
Maaari mo ring makuha ang oras sa pamamagitan ng index ng isang segundo sa isang araw. Upang gawin ito, mayroon kaming static na ofSecondOfDay()pamamaraan:
LocalTime time = LocalTime.ofSecondOfDay(seconds);
Kung saan ang mga segundo ay ang bilang ng mga segundo mula noong simula ng araw.
Halimbawa:
| Code | Output ng console |
|---|---|
|
|
Oo, ang 10,000 segundo ay wala pang tatlong oras. Tama lahat.
3. Pagkuha ng mga elemento ng oras
Upang makuha ang halaga ng isang partikular na elemento ng oras mula sa isang LocalTimebagay, mayroon kaming mga pamamaraang ito:
| Pamamaraan | Paglalarawan |
|---|---|
|
Ibinabalik ang mga oras |
|
Ibinabalik ang mga minuto |
|
Ibinabalik ang mga segundo |
|
Ibinabalik ang mga nanosecond |
Halimbawa:
| Code | Output ng console |
|---|---|
|
|
4. Pagbabago ng oras sa isang LocalTimebagay
Ang LocalTimeklase ay mayroon ding mga pamamaraan na nagbibigay-daan sa iyong magtrabaho nang may oras. Ang pagpapatupad ng mga pamamaraan na ito ay kahalintulad sa mga pamamaraan ng LocalDateklase: hindi nila binabago ang umiiral LocalTimena bagay, ngunit sa halip ay nagbabalik ng bago na may nais na data.
Narito ang mga pamamaraan ng LocalTimeklase:
| Pamamaraan | Paglalarawan |
|---|---|
|
Nagdadagdag ng mga oras |
|
Nagdadagdag ng mga minuto |
|
Nagdadagdag ng mga segundo |
|
Nagdaragdag ng mga nanosecond |
|
Nagbabawas ng mga oras |
|
Nagbabawas ng minuto |
|
Nagbabawas ng mga segundo |
|
Ibinabawas ang mga nanosecond |
Halimbawa:
| Code | Output ng console |
|---|---|
|
|
Tandaan na sa bawat kaso nakakakuha tayo ng bagong oras na nauugnay sa orihinal timena bagay. Kung magdadagdag ka 3600 secondssa isang oras, idagdag mo nang eksakto 1hour.
GO TO FULL VERSION