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

Làm thế nào:

Sử dụng mô-đun datetime. Đó là một cách đơn giản:

from datetime import datetime

# Lấy ngày hiện tại
current_date = datetime.now().date()

# In nó ra
print(current_date)

Kết quả mẫu có thể trông như sau:

2023-04-12

Lưu ý: Kết quả phụ thuộc vào ngày bạn chạy mã. Rõ ràng rồi.

Sâu hơn

Mô-đun datetime không thay đổi đáng kể qua các phiên bản Python gần đây. Nó là một phần của thư viện tiêu chuẩn của Python – một bộ công cụ không rắc rối để xử lý ngày và giờ. Có lựa chọn khác không? Chắc chắn rồi, có time, nhưng nó thô sơ hơn. Đối với những công việc nặng nhọc, thế giới nhìn về dateutilarrow, nhưng chỉ là để lấy ngày hôm nay thôi à? Hãy bám lấy datetime.

Bên dưới giao diện, datetime.now() chộp lấy thời điểm hiện tại theo cài đặt thời gian của máy tính bạn. Để nhận biết múi giờ, bạn sử dụng datetime.now(timezone.utc), chẳng hạn. Theo lịch sử, đối phó với múi giờ luôn là một cơn đau đầu, vì vậy luôn cân nhắc vị trí và giờ linh hoạt nếu nó quan trọng.

Để có một ngày nhanh chóng không kèm theo dấu thời gian – như tạo một tệp với ngày hôm nay trong tên của nó – datetime.now().date() cung cấp cho bạn chính xác điều đó: một đối tượng ngày, bao gồm năm, tháng và ngày.

Xem thêm