在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 將具有適當的日期和添加的持續時間。
以下是修改後的程式碼:
<code class="python">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</code>
此程式碼將在原始日期新增 5 天後輸出正確的日期。請記住處理特定實作中可能出現的任何異常或邊緣情況。
以上是如何在 Python 中為日期物件添加天數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!