ホームページ  >  記事  >  バックエンド開発  >  Python で日付オブジェクトに日数を追加する方法

Python で日付オブジェクトに日数を追加する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 10:01:02991ブラウズ

How to Add Days to a Date Object in Python?

Python で日付オブジェクトに期間を追加する

特定の日付に日数などの特定の期間を追加するのは一般的なタスクです。プログラミングで。 Python では、日付と時刻のオブジェクトを操作するには、datetime モジュールを使用します。

Python スクリプトを使用して、日付「10/10/11」に 5 日を加算する例を考えてみましょう。

まず、datetime モジュールをインポートします。次に、datetime.strptime() 関数を使用して、提供された日付文字列を datetime オブジェクトに解析します。 timedelta は日付オブジェクトのメソッドではないため、Date.today() timedelta(days=10) を使用して 5 日を追加しようとすると問題が発生します。

正しいアプローチは、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 中国語 Web サイトの他の関連記事を参照してください。

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