05/09/2025
🕰️ Lớp java.time.LocalTime trong Java | Biểu Diễn Thời Gian Không Kèm Múi Giờ
Trong Java, lớp java.time.LocalTime chuyên dùng để biểu diễn thời gian trong ngày theo chuẩn ISO-8601, như "10:15:30", mà không bao gồm ngày hay múi giờ.
Điểm nổi bật:
Immutable (bất biến) và thread-safe, giúp code an toàn và dễ bảo trì.
Chỉ lưu phần giờ-phút-giây (ngày, tháng, múi giờ không được lưu).
Một số phương thức hữu ích:
now() – Lấy thời gian hiện tại của hệ thống.
of(...) – Tạo thời gian tùy chỉnh, ví dụ: giờ, phút, giây, nanô-giây.
format(...) – Định dạng thời gian theo mẫu mong muốn.
plusHours(), minusMinutes() – Thao tác cộng/trừ thời gian.
atDate(...) – Kết hợp với một ngày để tạo LocalDateTime.
Ví dụ minh họa nhanh:
LocalTime current = LocalTime.now(); // Thời gian hiện tại
LocalTime custom = LocalTime.of(14, 30); // 14:30:00
LocalTime plusTime = current.plusHours(2); // Cộng thêm 2 giờ
String formatted = current.format(DateTimeFormatter.ofPattern("HH:mm")); // Ví dụ: "14:45"
Muốn hiểu chi tiết về cách sử dụng lớp này với ví dụ và cú pháp đầy đủ, hãy ghé thăm:
🔗 https://javahighlight.com/java/lop-localtime-trong-java