1. LocalTime
kelas
Kelas LocalTime
dibuat untuk kasus di mana Anda perlu bekerja dengan waktu tetapi tanpa tanggal. Misalnya, Anda sedang menulis aplikasi jam alarm. Anda peduli dengan waktu, tetapi bukan tanggalnya.
Kelas LocalTime
sangat mirip dengan LocalDate
kelas — objeknya juga tidak dapat diubah setelah dibuat.
Mendapatkan waktu saat ini
Untuk membuat objek baru LocalTime
, Anda perlu menggunakan now()
metode statis. Contoh:
LocalTime time = LocalTime.now();
Di mana time
variabel LocalTime
, dan merupakan panggilan ke metode statis kelas .LocalTime.now()
now()
LocalTime
Contoh:
Kode | Keluaran konsol |
---|---|
|
|
Titik diikuti dengan jumlah nanodetik saat ini.
2. Mendapatkan waktu tertentu
Untuk mendapatkan waktu tertentu, Anda perlu menggunakan of()
metode statis. Contoh:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
Anda melewati jam, menit, detik, dan nanodetik.
Contoh:
Kode | Keluaran konsol |
---|---|
|
|
Omong-omong, ada dua variasi lagi dari metode ini:
LocalTime time = LocalTime.of(hours, minutes, seconds);
Dan
LocalTime time = LocalTime.of(hours, minutes);
Jadi Anda dapat menggunakan mana yang lebih nyaman bagi Anda.
Mendapatkan waktu berdasarkan indeks detik
Anda juga bisa mendapatkan waktu dengan indeks satu detik dalam sehari. Untuk melakukan ini, kami memiliki metode statis ofSecondOfDay()
:
LocalTime time = LocalTime.ofSecondOfDay(seconds);
Dimana detik adalah jumlah detik sejak awal hari.
Contoh:
Kode | Keluaran konsol |
---|---|
|
|
Ya, 10.000 detik kurang dari tiga jam. Semuanya benar.
3. Mendapatkan unsur waktu
Untuk mendapatkan nilai elemen waktu tertentu dari suatu LocalTime
objek, kami memiliki metode ini:
metode | Keterangan |
---|---|
|
Mengembalikan jam |
|
Mengembalikan menit |
|
Mengembalikan detik |
|
Mengembalikan nanodetik |
Contoh:
Kode | Keluaran konsol |
---|---|
|
|
4. Mengubah waktu pada suatu LocalTime
objek
Kelas LocalTime
juga memiliki metode yang memungkinkan Anda bekerja dengan waktu. Penerapan metode ini serupa dengan metode kelas LocalDate
: mereka tidak mengubah LocalTime
objek yang ada, melainkan mengembalikan objek baru dengan data yang diinginkan.
Berikut adalah metode kelas LocalTime
:
metode | Keterangan |
---|---|
|
Menambahkan jam |
|
Menambahkan menit |
|
Menambahkan detik |
|
Menambahkan nanodetik |
|
Mengurangi jam |
|
Mengurangi menit |
|
Mengurangi detik |
|
Mengurangi nanodetik |
Contoh:
Kode | Keluaran konsol |
---|---|
|
|
Perhatikan bahwa dalam setiap kasus kita mendapatkan waktu baru yang relatif terhadap time
objek aslinya. Jika Anda menambahkan 3600 seconds
waktu, maka Anda menambahkan tepat 1hour
.
GO TO FULL VERSION