使用Python 調整日期:為時間計算添加靈活性
在Python 中實現為日期添加天數可能會很棘手,尤其是當涉及月末。本文深入探討了針對這項挑戰的全面解決方案。
了解問題
考慮像「10/10/11」這樣的日期,我們希望在該日期增加使用 Python 僅需 5 天。簡單的程式碼可能如下所示:
<code class="python">import datetime start_date = "10/10/11" date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y") end_date = date_1 + timedelta(days=10)</code>
但是,此程式碼會遇到錯誤,因為「timedelta」未定義。
採用首選實踐
為了避免此錯誤並確保更可靠的方法,建議使用datetime.timedelta 模組明確:
<code class="python">import datetime start_date = "10/10/11" date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y") end_date = date_1 + datetime.timedelta(days=10)</code>
此方法有效地在開始日期上添加10 天。同樣,您可以根據需要調整天數。
以上是如何在 Python 中為日期添加天數而不遇到月末錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!