ホームページ  >  記事  >  バックエンド開発  >  Python で日付に日数を追加する方法: 月末シナリオの解決策

Python で日付に日数を追加する方法: 月末シナリオの解決策

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 08:11:291013ブラウズ

How to Add Days to a Date in Python: A Solution for Month-End Scenarios

Python で日付に日数を加算する

プログラミングで日付を扱うとき、特定の日付に日数を加算または減算する必要がよくあります。この記事では、月末のシナリオを考慮した、Python でのこのタスクの一般的な解決策を示します。

問題が発生しました

提供されたコード スニペットでは、開発者は日付に 5 日を追加しようとしました。次のコードを使用します:

<code class="python">EndDate = Date.today() + timedelta(days=10)</code>
ただし、これによりエラーが生成されました:

name 'timedelta' is not defined
Python解決策

日付に日数を正しく追加するには、datetime モジュールの timedelta クラスを利用する必要があります。コードの改良版は次のとおりです。

<code class="python">import datetime

StartDate = "10/10/11"  # Example date

Date = datetime.datetime.strptime(StartDate, "%m/%d/%y")

EndDate = Date + datetime.timedelta(days=5)</code>
このコードでは、datetime.datetime.strptime が入力文字列を datetime オブジェクトに変換します。次に、datetime.timedelta(days=5) は 5 日を表す時間デルタを作成します。最後に、オペレーターは時間デルタを Date オブジェクトに追加し、目的の終了日を生成します。

以上がPython で日付に日数を追加する方法: 月末シナリオの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。