ホームページ > バックエンド開発 > Python チュートリアル > Pythonで日付から日を減算する方法は?

Pythonで日付から日を減算する方法は?

Susan Sarandon
リリース: 2024-11-28 13:15:11
オリジナル
794 人が閲覧しました

How to Subtract a Day from a Date in Python?

Python で日付から 1 日を減算する

Python で日付と時刻を操作する場合、多くの場合、それらを特定の単位でシフトする必要があります。額。一般的な操作は、指定された日付から 1 日を減算することです。これを効果的に行う方法は次のとおりです:

timedelta オブジェクトの使用:

最も簡単な方法は、datetime モジュールの timedelta オブジェクトを使用することです。このオブジェクトを使用すると、日を含むさまざまな時間単位で日付を調整できます。

from datetime import datetime, timedelta

# Create a datetime object
d = datetime.today()

# Create a timedelta object to subtract 1 day
days_to_subtract = 1
delta = timedelta(days=days_to_subtract)

# Subtract the delta from the datetime object
d -= delta
ログイン後にコピー
これにより、日付が 1 日減り、結果の d 変数に新しい datetime オブジェクトが保持されます。

例:

d = datetime(2023, 3, 15)
days_to_subtract = 1
d -= timedelta(days=days_to_subtract)
print(d)  # Output: 2023-03-14 00:00:00
ログイン後にコピー

追加考慮事項:

    上記のメソッドは、日付オブジェクトと日時オブジェクトの両方に機能します。
  • timedelta オブジェクトは、他の時間単位 (時間、分、秒など) を減算するようにカスタマイズできます。
  • あるいは、date.replace() メソッドを使用して新しい日を指定することもできますが、このアプローチは柔軟性が低くなります。

以上がPythonで日付から日を減算する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート