Vấn đề chính với ngày và giờ trong Python là chúng không phải lúc nào cũng đáng tin cậy. Ví dụ: nếu bạn cố gắng sử dụng hàm date() để lấy ngày hiện tại, hàm này có thể trả về kết quả khác mỗi khi bạn chạy. Điều này là do trình thông dịch Python sử dụng múi giờ mặc định.
import datetime datetime.date(2020, 9, 1) datetime.time(12, 30, 45) datetime.datetime(2020, 9, 1, 12, 30, 45)
Dòng mã này nhập mô-đun datetime.
Dòng datetime.date(2020, 9, 1) tạo một đối tượng ngày với năm, tháng và ngày được chỉ định.
Dòng datetime.time(12, 30, 45) tạo một đối tượng thời gian với giờ, phút và giây được chỉ định.
Dòng datetime.datetime(2020, 9, 1, 12, 30, 45) tạo một đối tượng datetime với năm, tháng, ngày, giờ, phút và giây được chỉ định.
Mẹo để làm việc với ngày tháng
Có một số mẹo để làm việc với ngày tháng trong Python.
Đầu tiên là sử dụng mô-đun datetime. Mô-đun này cung cấp nhiều chức năng để làm việc với ngày và giờ.
Một mẹo hữu ích khác là sử dụng hàm strftime để định dạng ngày theo một cách cụ thể. Ví dụ: bạn có thể sử dụng strftime để định dạng ngày dưới dạng chuỗi văn bản, số hoặc dấu thời gian.
Mẹo làm việc với Times
Có một số mẹo để làm việc với Times trong Python.
Trước tiên, bạn có thể sử dụng mô-đun thời gian để lấy thời gian hiện tại tính bằng giây hoặc mili giây.
time.time() # Trả về dấu thời gian tính bằng giây time.time() # Trả về dấu thời gian tính bằng mili giây