Lấy ngày hiện tại

Java:
Lấy ngày hiện tại

Cách thực hiện:

Lấy Ngày Hôm Nay

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        System.out.println("Ngày Hôm Nay: " + today);
    }
}

Kết Quả Mẫu:

Ngày Hôm Nay: 2023-04-01

Thời Gian với Nhiều Chi Tiết Hơn

import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println("Ngày và Giờ Hiện Tại: " + now);
    }
}

Kết Quả Mẫu:

Ngày và Giờ Hiện Tại: 2023-04-01T12:45:30.123

Tìm Hiểu Sâu:

Trước Java 8, java.util.Datejava.util.Calendar là những lựa chọn thông dụng cho ngày-giờ. Nhưng chúng cồng kềnh và không trực quan. Java 8 giới thiệu java.time, một API mạnh mẽ và dễ hiểu hơn. java.time.LocalDate lấy ngày không kèm thời gian, trong khi java.time.LocalDateTime lấy cả ngày và giờ, không kèm múi giờ. Nếu bạn cần múi giờ, có java.time.ZonedDateTime. Đối với chỉ giờ, có java.time.LocalTime.

Về các lựa chọn khác, thư viện như Joda-Time tồn tại trước Java 8, và một số dự án cũ có thể vẫn sử dụng nó. Nhưng kể từ khi giới thiệu gói java.time của Java 8, nó được coi là tiêu chuẩn, và với những lý do chính đáng. Nó toàn diện và phù hợp với hệ thống lịch ISO-8601.

Từ góc độ triển khai, các phương thức now() trong các lớp của java.time lấy ngày/giờ hiện tại từ đồng hồ hệ thống, là quan điểm của máy tính về thời gian hiện tại, liên kết với thế giới thực thông qua cài đặt hệ thống và đồng bộ hóa thời gian internet.

Xem Thêm: