Thêm giờ và phút trong Python
Trước đó chúng ta đã thấy cộng và trừ ngày đối với đối tượng ngày tháng. Bây giờ chúng ta sẽ xem cách thực hiện cộng và trừ datetime với đối tượng time Show
Thêm giờ hoặc phút hoặc giâyĐể bắt đầu, chúng ta hãy xem cách thêm giờ hoặc phút hoặc giây hoặc micro giây riêng lẻ vào một đối tượng ngày giờ. Để thực hiện thêm thời gian, hãy sử dụng các đối số của đối tượng timedelta để thêm các thành phần thời gian riêng lẻ và thêm đối tượng timedelta với đối tượng ngày. đây là một ví dụ ## Adding hours or minutes or seconds to datetime from datetime import datetime, timedelta ## Original datetime datetime_original = datetime(year=2006, month=11, day=23) print("\nOriginal date: ", datetime_original, "\n") ## Adding Hours hours_to_add = 12 datetime_new = datetime_original + timedelta(hours = hours_to_add) print("After adding hours: ", datetime_new, "\n") ## Adding Minutes minutes_to_add = 45 datetime_new = datetime_new + timedelta(minutes = minutes_to_add) print("After adding minutes: ", datetime_new, "\n") ## Adding Seconds seconds_to_add = 33 datetime_new = datetime_new + timedelta(seconds = seconds_to_add) print("After adding seconds: ", datetime_new, "\n") ## Adding Microseconds microseconds_to_add = 12345 datetime_new = datetime_new + timedelta(microseconds = microseconds_to_add) print("After adding microseconds: ", datetime_new, "\n") Trừ giờ hoặc phút hoặc giâyĐể thực hiện phép trừ các thành phần thời gian riêng lẻ từ đối tượng datetime, chỉ cần tạo một đối tượng timedelta với thành phần thời gian và sau đó trừ khỏi đối tượng datetime. Đây là một ví dụ ## Subtracting hours or minutes or seconds to datetime from datetime import datetime, timedelta ## Original datetime datetime_original = datetime(year=2006, month=11, day=23) print("\nOriginal date: ", datetime_original, "\n") ## Subtracting Hours hours_to_add = 12 datetime_new = datetime_original - timedelta(hours = hours_to_add) print("After subtracting hours: ", datetime_new, "\n") ## Subtracting Minutes minutes_to_add = 45 datetime_new = datetime_new - timedelta(minutes = minutes_to_add) print("After subtracting minutes: ", datetime_new, "\n") ## Subtracting Seconds seconds_to_add = 33 datetime_new = datetime_new - timedelta(seconds = seconds_to_add) print("After subtracting seconds: ", datetime_new, "\n") ## Subtracting Microseconds microseconds_to_add = 12345 datetime_new = datetime_new - timedelta(microseconds = microseconds_to_add) print("After subtracting microseconds: ", datetime_new, "\n") Cộng trừ đối tượng datetime với đối tượng timeCho đến nay, chúng ta đã thấy cách cộng và trừ từng thành phần thời gian như giờ, phút hoặc giây từ một đối tượng ngày giờ. Bây giờ chúng ta sẽ thấy nóng để cộng hoặc trừ một đối tượng thời gian với tất cả các thành phần thời gian với một đối tượng ngày giờ. Để làm điều này, bạn cần tạo một đối tượng timedelta với tất cả các thành phần thời gian bằng cách sử dụng các đối số. Dưới đây là một ví dụ để cộng hoặc trừ thời gian là “10. 23. 45. 162342” giờ từ một ngày giờ sử dụng đối tượng timedelta Để làm việc với các giá trị ngày và giờ, chúng ta có thể sử dụng mô-đun Các cách thêm giờ vào datetime trong PythonCác phương pháp khác nhau về cách thêm giờ vào Sử dụng thuộc tính datetime.Hour để thêm giờ vào datetime trong PythonHàm tạo Có các thuộc tính ## Subtracting hours or minutes or seconds to datetime from datetime import datetime, timedelta ## Original datetime datetime_original = datetime(year=2006, month=11, day=23) print("\nOriginal date: ", datetime_original, "\n") ## Subtracting Hours hours_to_add = 12 datetime_new = datetime_original - timedelta(hours = hours_to_add) print("After subtracting hours: ", datetime_new, "\n") ## Subtracting Minutes minutes_to_add = 45 datetime_new = datetime_new - timedelta(minutes = minutes_to_add) print("After subtracting minutes: ", datetime_new, "\n") ## Subtracting Seconds seconds_to_add = 33 datetime_new = datetime_new - timedelta(seconds = seconds_to_add) print("After subtracting seconds: ", datetime_new, "\n") ## Subtracting Microseconds microseconds_to_add = 12345 datetime_new = datetime_new - timedelta(microseconds = microseconds_to_add) print("After subtracting microseconds: ", datetime_new, "\n")0, datetime 0, datetime 1 và datetime 2 cho các giá trị thời gianThuộc tính ## Subtracting hours or minutes or seconds to datetime from datetime import datetime, timedelta ## Original datetime datetime_original = datetime(year=2006, month=11, day=23) print("\nOriginal date: ", datetime_original, "\n") ## Subtracting Hours hours_to_add = 12 datetime_new = datetime_original - timedelta(hours = hours_to_add) print("After subtracting hours: ", datetime_new, "\n") ## Subtracting Minutes minutes_to_add = 45 datetime_new = datetime_new - timedelta(minutes = minutes_to_add) print("After subtracting minutes: ", datetime_new, "\n") ## Subtracting Seconds seconds_to_add = 33 datetime_new = datetime_new - timedelta(seconds = seconds_to_add) print("After subtracting seconds: ", datetime_new, "\n") ## Subtracting Microseconds microseconds_to_add = 12345 datetime_new = datetime_new - timedelta(microseconds = microseconds_to_add) print("After subtracting microseconds: ", datetime_new, "\n")0 có thể được sử dụng để thêm giờ vào datetime trong PythonVí dụ, Sử dụng ngày giờ. thuộc tính giờ 1 2 3 4 5 6
từ ngày giờ nhập ngày giờ d = ngày giờ(2022,6,10,16,20,15) in(d) in(d. giờ)
đầu ra 2022-06-10 16. 20. 15 đọc thêmThêm giây vào ngày giờ trong PythonĐọc thêm → Thêm ngày vào ngày trong PythonĐọc thêm → Sử dụng đối tượng datetime5 để thêm giờ vào datetime trong PythonTrực tiếp, chúng ta không thể cộng hoặc trừ các đối tượng Đối tượng Đầu tiên, chúng ta cần tạo một đối tượng Xem mã dưới đây Sử dụng ngày giờ. đối tượng múi giờ 1 2 3 4 5 6 7
từ ngày giờ nhập ngày giờ từ ngày giờ nhập timedelta d1 = ngày giờ(2022,5,8,15,20,15) d2 = d1 + timedelta(hours = 2) in(d2)
đầu ra 2022-05-08 17. 20. 15 Sử dụng đối tượng datetime5 để thêm giờ vào datetime trong PythonTrong Python, chúng ta có thể sử dụng mô-đun Đối tượng Đối tượng Xem ví dụ sau ngày sử dụng. đối tượng delta tương đối 1 2 3 4 5 6
từ ngày giờ nhập ngày giờ từ dateutil. delta tương đối nhập delta tương đối d = ngày giờ(2022,6,10,16,20,15) + relativedelta(hours = 2) in(d)
đầu ra 2022-06-10 18. 20. 15 Trong ví dụ trên, chúng tôi tạo một đối tượng Sử dụng Hàm datetime9 để thêm giờ vào datetime trong PythonMô-đun Đó là lý do tại sao mô-đun được trang bị các chức năng để thao tác và làm việc với các giá trị đó. Hàm Hàm này được sử dụng để thêm các khoảng thời gian vào các giá trị đã cho. Chúng ta có thể sử dụng thuộc tính Ví dụ, Sử dụng gấu trúc. Chức năng bù ngày() 1 2 3 4 5 6 7
từ ngày giờ nhập ngày giờ nhập gấu trúc as pd d1 = ngày giờ(2022,5,8,15,20,15) d2 = d1 + pd.DateOffset(giờ = 2) in(d2)
đầu ra 2022-05-08 17. 20. 15 Sử dụng hàm datetime6 để thêm giờ vào đối tượng datetime7 trong PythonMô-đun Chức năng Chúng ta có thể sử dụng chức năng này với tham số Ví dụ, Sử dụng mũi tên. hàm shift() 1 2 3 4 5 6
nhập mũi tên t = mũi tên. bây giờ() new_t = t. ca(giờ = 2) in(new_t)
đầu ra 2022-05-07T04. 25. 27. 832145+05. 30 Sự kết luậnTrong bài viết này, chúng ta đã thảo luận về một số phương pháp để thêm giờ vào |