1. LocalTime
klase
LocalTime
Ginawa 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 LocalTime
klase ay halos kapareho sa LocalDate
klase — ang mga bagay nito ay hindi maaaring baguhin pagkatapos ng paglikha.
Pagkuha ng kasalukuyang oras
Upang lumikha ng isang bagong LocalTime
bagay, kailangan mong gumamit ng static now()
na pamamaraan. Halimbawa:
LocalTime time = LocalTime.now();
Nasaan time
ang LocalTime
variable, 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 LocalTime
bagay, 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 LocalTime
bagay
Ang LocalTime
klase 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 LocalDate
klase: hindi nila binabago ang umiiral LocalTime
na bagay, ngunit sa halip ay nagbabalik ng bago na may nais na data.
Narito ang mga pamamaraan ng LocalTime
klase:
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 time
na bagay. Kung magdadagdag ka 3600 seconds
sa isang oras, idagdag mo nang eksakto 1hour
.
GO TO FULL VERSION