1. LocalTime
kelas
Kelas LocalTime
telah dicipta untuk kes di mana anda perlu bekerja dengan masa tetapi tanpa tarikh. Sebagai contoh, katakan anda sedang menulis aplikasi jam penggera. Anda mengambil berat tentang masa, tetapi bukan tarikhnya.
Kelas ini LocalTime
sangat serupa dengan LocalDate
kelas — objeknya juga tidak boleh ditukar selepas penciptaan.
Mendapat masa semasa
Untuk mencipta objek baharu LocalTime
, anda perlu menggunakan now()
kaedah statik. Contoh:
LocalTime time = LocalTime.now();
Di mana time
pembolehubah LocalTime
, dan merupakan panggilan kepada kaedah statik kelas .LocalTime.now()
now()
LocalTime
Contoh:
Kod | Output konsol |
---|---|
|
|
Titik itu diikuti dengan bilangan nanosaat semasa.
2. Mendapat masa tertentu
Untuk mendapatkan masa tertentu, anda perlu menggunakan of()
kaedah statik. Contoh:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
Anda lulus dalam jam, minit, saat dan nanosaat.
Contoh:
Kod | Output konsol |
---|---|
|
|
Dengan cara ini, terdapat dua lagi variasi kaedah ini:
LocalTime time = LocalTime.of(hours, minutes, seconds);
dan
LocalTime time = LocalTime.of(hours, minutes);
Jadi anda boleh menggunakan mana-mana yang lebih mudah untuk anda.
Mendapatkan masa berdasarkan indeks sesaat
Anda juga boleh mendapatkan masa mengikut indeks sesaat dalam sehari. Untuk melakukan ini, kami mempunyai kaedah statik ofSecondOfDay()
:
LocalTime time = LocalTime.ofSecondOfDay(seconds);
Di mana saat ialah bilangan saat sejak permulaan hari.
Contoh:
Kod | Output konsol |
---|---|
|
|
Ya, 10,000 saat adalah kurang daripada tiga jam. Semuanya betul.
3. Mendapat unsur masa
Untuk mendapatkan nilai unsur masa tertentu daripada LocalTime
objek, kami mempunyai kaedah ini:
Kaedah | Penerangan |
---|---|
|
Mengembalikan jam |
|
Mengembalikan minit |
|
Mengembalikan detik |
|
Mengembalikan nanosaat |
Contoh:
Kod | Output konsol |
---|---|
|
|
4. Menukar masa dalam LocalTime
objek
Kelas LocalTime
juga mempunyai kaedah yang membolehkan anda bekerja dengan masa. Pelaksanaan kaedah ini adalah serupa dengan kaedah kelas LocalDate
: mereka tidak mengubah LocalTime
objek sedia ada, sebaliknya mengembalikan yang baru dengan data yang dikehendaki.
Berikut adalah kaedah kelas LocalTime
:
Kaedah | Penerangan |
---|---|
|
Menambah jam |
|
Menambah minit |
|
Menambah detik |
|
Menambah nanosaat |
|
Menolak jam |
|
Menolak minit |
|
Menolak saat |
|
Menolak nanosaat |
Contoh:
Kod | Output konsol |
---|---|
|
|
Ambil perhatian bahawa dalam setiap kes kita mendapat masa baharu yang berkaitan dengan time
objek asal. Jika anda menambah 3600 seconds
masa, maka anda menambah tepat 1hour
.
GO TO FULL VERSION