Như chúng ta đã biết, ngày giờ được sử dụng trong các chương trình mà chúng ta phải theo dõi ngày giờ, vì vậy cần phải có một module để thao tác ngày giờ. Trong Python, mô-đun DateTime xử lý ngày và giờ. Mô-đun ngày giờ được tích hợp vào thư viện chuẩn Python
Mô-đun ngày giờ bao gồm các lớp sau
Tên
Sự mô tả
1. date Nó hiển thị ngày theo lịch Gregorian với các thuộc tính là năm, tháng và ngày. 2. time Nó hiển thị thời gian, không phụ thuộc vào bất kỳ ngày cụ thể nào với các thuộc tính là giờ, phút, giây, micro giây và tzinfo. 3. DateTimeIt là tập hợp các Ngày và Thời gian với các thuộc tính năm, tháng, ngày, giờ, phút, giây, micro giây và tzinfo. 4. timedeltaNó được sử dụng để thao tác Ngày. 5. tzinfoNó cung cấp thông tin về Múi giờCộng và trừ ngày bằng DateTime trong Python
Để cộng hoặc trừ Ngày, chúng tôi sử dụng hàm timedelta[] có thể tìm thấy trong lớp DateTime. Nó được sử dụng để thao tác Ngày và chúng ta có thể thực hiện các phép toán số học trên các ngày như cộng hoặc trừ. timedelta rất dễ dàng và hữu ích để thực hiện
Cú pháp ngày giờ
cú pháp. ngày giờ học. timedelta[ngày=10, giây=40, micro giây=10, mili giây=60, phút=10, giờ=4, tuần=8]
trả lại. Ngày
Ghi chú. nếu chúng tôi không chỉ định theo mặc định, nó sẽ lấy số nguyên là một ngày.
ví dụ 1. Thêm ngày từ một ngày hiện tại
Chúng tôi đã tạo một biến có tên là current_date chứa ngày hiện tại và sau đó in ngày hiện tại đó. Sau đó, tôi đã sử dụng hàm timedelta và trong tham số, Chúng tôi đã truyền một giá trị mà số ngày muốn thêm vào [Giá trị này có thể là bất kỳ số nguyên nào]
Python3
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815898
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815899
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815891
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815891
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890__
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815893
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815894
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815895
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815898
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current Date time: 2022-08-13 10:53:10 X Month ago: 2022-02-20 07:35:180
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current Date time: 2022-08-13 10:53:10 X Month ago: 2022-02-20 07:35:182
đầu ra.
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815892
ví dụ 2. Trừ ngày từ một ngày hiện tại
Như trong đoạn mã trên, tôi đã tạo một biến có tên là current_date chứa ngày hiện tại và sau đó in ngày hiện tại đó. Sau đó, tôi đã sử dụng hàm timedelta và trong tham số, Chúng tôi đã truyền một giá trị mà số ngày muốn trừ [Giá trị này có thể là bất kỳ số nguyên nào]
Python3
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815898
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815899
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815891
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815891
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890__
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815893
Current Date time: 2022-08-13 10:53:10 X Month ago: 2022-02-20 07:35:180
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815895
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815898
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815896
Current Date time: 2022-08-13 10:53:10 X Month ago: 2022-02-20 07:35:180
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815897
Current Date time: 2022-08-13 10:53:10 X Month ago: 2022-02-20 07:35:182
đầu ra.
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.981589
ví dụ 3. Trừ tháng từ một ngày hiện tại
Trong ví dụ này, chúng tôi đã tạo một ngày giờ tự xác định và trừ 4 tháng kể từ thời điểm hiện tại để lấy ngày giờ của 4 tháng trước
Python3
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815898
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158963
________ 26 ________ 265 ________ 28 ________ 267
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815890__
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.9815891
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158970
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158971
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158972
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158973
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158974
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158973
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158976
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158973
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158978
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158973
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158980
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158973
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158978
Current time: 2022-07-13 10:10:27.980591 2022-07-08 15:10:27.98158983