Làm thế nào tôi có thể thêm các đối tượng DateTime.time vào nhau? Giả sử tôi có:
import datetime as dt
a = dt.time[hour=18, minute=15]
b = dt.time[hour=0, minute=15]
#c = a+b???
C phải bằng datetime.time[hour=18, minute=30]
Edit:
Tôi có một hàm nhận được dưới dạng đối tượng DateTime.time đối tượng và sẽ trả về DateTime. Đối tượng Thời gian là tổng của các đối số được truyền. Vì tôi chỉ giao dịch với hàng giờ và phút tôi đã viết điều này:
def add_times[t1, t2]:
hours = t1.hour + t2.hour
minutes = t1.minute + t2.minute
hours += minutes // 60
minutes %= 60
new_time = datetime.time[hour=hours, minute=minutes]
return new_time
Nhưng đó là một cách bẩn thỉu và tôi chắc chắn có một cách hợp pháp để làm điều đó.
Làm thế nào để tôi đạt được điều đó?
Để tạo đối tượng thời gian, chúng tôi sử dụng lớp thời gian trong mô -đun DateTime bằng cách sử dụng câu lệnh, DateTime.time [giờ, phút, giây], trong đó giờ là giờ, phút là phút và giây là giây.
Chúng ta có thể thêm hai ngày trong Python không?
Để thêm hoặc trừ ngày, chúng tôi sử dụng một thứ gọi là hàm TimedelTa [] có thể được 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 hoạt động số học trên các ngày như thêm hoặc trừ.
Để tạo đối tượng thời gian, chúng tôi sử dụng lớp thời gian trong mô -đun DateTime bằng cách sử dụng câu lệnh, DateTime.time [giờ, phút, giây], trong đó giờ là giờ, phút là phút và giây là giây.
Chúng ta có thể thêm hai ngày trong Python không?
Để thêm hoặc trừ ngày, chúng tôi sử dụng một thứ gọi là hàm TimedelTa [] có thể được 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 hoạt động số học trên các ngày như thêm hoặc trừ.
Làm thế nào để bạn thêm thời gian vào một ngày?datetime.timedelta[] function. The timedelta[] function is used for calculating differences in dates and also can be used for date manipulations in Python. It is one of the easiest ways to perform date manipulations.
Sử dụng hàm addtime [] nếu bạn muốn chọn một datetime mới bằng cách thêm thời gian nhất định vào giá trị DateTime/Timestamp/Time. Hàm này có hai đối số.datetime.timedelta[days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0]
Xem thảo luận This function returns the manipulated date.
Cải thiện bài viết
Lưu bài viếtAdding time to DateTime object
Python3
Đọc
Bàn luận
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:058
Trong bài viết này, chúng tôi sẽ thảo luận về việc bổ sung thời gian vào một đối tượng DateTime được chỉ định trong Python. Hiệu quả của việc này sẽ tạo ra một đối tượng DateTime mới. Sự bổ sung này có thể được thực hiện bằng cách sử dụng hàm datetetime.timedelta []. Hàm TimedelTa [] được sử dụng để tính toán sự khác biệt về ngày và cũng có thể được sử dụng để thao tác ngày trong Python. Đó là một trong những cách dễ nhất để thực hiện các thao tác ngày.
Cú pháp:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:152
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:155
Output:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:05
Giá trị trả về: Hàm này trả về ngày thao tác.Changing day by adding time to DateTime
Python3
Đọc
Bàn luận
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:058
Trong bài viết này, chúng tôi sẽ thảo luận về việc bổ sung thời gian vào một đối tượng DateTime được chỉ định trong Python. Hiệu quả của việc này sẽ tạo ra một đối tượng DateTime mới. Sự bổ sung này có thể được thực hiện bằng cách sử dụng hàm datetetime.timedelta []. Hàm TimedelTa [] được sử dụng để tính toán sự khác biệt về ngày và cũng có thể được sử dụng để thao tác ngày trong Python. Đó là một trong những cách dễ nhất để thực hiện các thao tác ngày.
Cú pháp:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:152
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:155
Output:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-23 23:02:05
Giá trị trả về: Hàm này trả về ngày thao tác.Changing two parameters at the same time
Python3
Đọc
Bàn luận
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:055
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:058
Trong bài viết này, chúng tôi sẽ thảo luận về việc bổ sung thời gian vào một đối tượng DateTime được chỉ định trong Python. Hiệu quả của việc này sẽ tạo ra một đối tượng DateTime mới. Sự bổ sung này có thể được thực hiện bằng cách sử dụng hàm datetetime.timedelta []. Hàm TimedelTa [] được sử dụng để tính toán sự khác biệt về ngày và cũng có thể được sử dụng để thao tác ngày trong Python. Đó là một trong những cách dễ nhất để thực hiện các thao tác ngày.
Cú pháp:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:054
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:152
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:052
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 12:17:053
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:155
Output:
Original time: 2021-08-22 11:02:05 changed time: 2021-08-22 11:04:15