LocalTime trong java

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);
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x