在Python 中向日期對象添加持續時間
向給定日期添加特定持續時間(例如天數)可能是一項常見任務在編程中。在 Python 中,處理日期和時間物件涉及使用 datetime 模組。
讓我們考慮一個範例,我們希望使用 Python 腳本向日期「10/10/11」新增 5 天。
首先,我們導入日期時間模組。然後,我們使用 datetime.strptime() 函數將提供的日期字串解析為日期時間物件。我們在嘗試使用 Date.today() timedelta(days=10) 添加 5 天時遇到問題,因為 timedelta 不是日期物件的方法。
正確的方法是使用 datetime.timedelta。我們建立一個具有指定持續時間的 datetime.timedelta 對象,然後將其新增至我們的 date_1 物件。產生的 end_date 將具有適當的日期和添加的持續時間。
這是修改後的程式碼:
import datetime
start_date = "10/10/11" # The original date
date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")
duration = datetime.timedelta(days=5) # The duration to add
end_date = date_1 duration # Adding the duration
print(end_date) # Printing the resulting date
此程式碼將在原始日期新增 5 天後輸出正確的日期。請記住處理特定實作中可能出現的任何異常或邊緣情況。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3