「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で日付オブジェクトに日数を追加する方法

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

2024 年 11 月 11 日に公開
ブラウズ:861

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 には、期間が追加された適切な日付が含まれます。

変更されたコードは次のとおりです:

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