LocalTime biểu diễn thời gian trong của một ngày và không bao gồm thông tin về múi giờ, hay nói cách dễ hiểu LocalTime chính là giờ, phút giây trong một ngày cụ thể.
Note: LocalTime object là immutable.
Khởi tạo LocalTime
Để khởi tạo một LocalTime object chúng ta có nhiều cách. Hai cách đơn giản nhất là dùng LocalTime.now() và LocalTime.of().
LocalTime localTime = LocalTime.now(); LocalTime localTime2 = LocalTime.of(22, 30, 59, 11001); LocalTime localTime = LocalTime.of(10, 58, 59, 1000);
Truy cập giá trị LocalTime
Bạn có thể truy cập giờ, phút, giây và nano giây của LocalTime object qua các method: getHour(), getMinute(), getSecond(), getNano().
LocalTime localTime = LocalTime.of(10, 58, 59, 1000); System.out.println("Hour: " + localTime.getHour()); // Hour: 10 System.out.println("Minute: " + localTime.getMinute()); // Minute: 58 System.out.println("Second: " + localTime.getSecond()); // Second: 59 System.out.println("Nano: " + localTime.getNano()); // Nano: 1000
plus và minus trong LocalTime
Để cộng trừ giá trị của LocalTime object chúng ta có các method sau:
- plusHours(): Cộng giờ
- minusHours(): Trừ giờ
- plusMinutes(): Cộng phút
- minusMinutes(): Trừ phút
- plusSeconds(): Cộng giây
- minusSeconds(): Trừ giây
- plusNano(): Cộng nano giây
- minusNano(): Trừ nano giây
LocalTime localTime2 = LocalTime.of(21, 30, 59, 11001); LocalTime localTimeLater = localTime.plusHours(3); LocalTime localTimeEarlier = localTime.minusHours(3);