Trong bài viết này, chúng ta sẽ thảo luận về việc thêm thời gian vào một đối tượng DateTime được chỉ định trong Python. Hiệu ứng này sẽ tạo ra một đối tượng DateTime mới. Việc bổ sung này có thể được thực hiện bằng cách sử dụng datetime. hàm timedelta[]. Hàm timedelta[] được sử dụng để tính toán sự khác biệt về ngày tháng và cũng có thể được sử dụng để thao tác ngày tháng trong Python. Đây là một trong những cách dễ nhất để thực hiện các thao tác ngày tháng
cú pháp. ngày giờ. timedelta[ngày=0, giây=0, micro giây=0, mili giây=0, phút=0, giờ=0, tuần=0]
Giá trị trả về. Hàm này trả về ngày bị thao tác
Do đó, chỉ cần chuyển một giá trị thích hợp cho các tham số đã cho ở trên, nhiệm vụ được yêu cầu có thể đạt được
ví dụ 1. Thêm thời gian vào đối tượng DateTime
Python3
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:057
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:058
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:059
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:050
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:058
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:050
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:058
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0500
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0502
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0504
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0505
Sử dụng lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:053 từ mô-đun
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051 để thêm thời gian vào datetime, e. g.
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:055. Lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056 có thể được chuyển qua các đối số
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:057,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:058 và
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:059 và thêm thời gian đã chỉ định vào datetime
Nếu bạn chỉ có một thành phần thời gian, e. g.
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:050 cuộn xuống đoạn mã cuối cùng
Đảm bảo nhập lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051 và timedelta từ mô-đun
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051
Ví dụ đầu tiên sử dụng lớp datetime để tạo đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051
Chúng tôi đã chuyển các giá trị cho các đối số
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0511,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0512,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0513,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0514,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0515 và
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0516
Khi chúng ta có một đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051, chúng ta có thể sử dụng lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056 để thêm thời gian cho nó
Lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056 có thể được thông qua các đối số
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0550,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0551,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:057,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:058,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:059,
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0555 và
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0556
Tất cả các đối số là tùy chọn và mặc định là
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0557
Ví dụ thứ hai thêm thời gian vào thời điểm hiện tại
ngày giờ. phương thức today[] trả về thời gian địa phương hiện tại
Chúng ta cần sử dụng một đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051 vì nó tự động cuộn qua phút, giờ, ngày, tháng và năm nếu cần
Điều này sẽ không thể thực hiện được nếu chúng ta chỉ có thành phần thời gian. Ví dụ:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0559 +
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0560 giờ sẽ đưa ra một ngoại lệ
Nếu bạn chỉ có thành phần thời gian, hãy sử dụng phương pháp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0561 để kết hợp thời gian với ngày hiện tại [hoặc một số khác] và nhận đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051
ngày giờ. phương thức kết hợp lấy một đối số là
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0563 và
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0564 và trả về một đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051 mới bằng cách kết hợp chúng
Khi chúng tôi nhận được một đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051, chúng tôi có thể sử dụng lớp
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:056 để thêm thời gian cho nó
Sử dụng phương thức
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:0568 trên đối tượng
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:051 nếu bạn chỉ cần trích xuất thời gian sau thao tác