Python 3で日付から1日を引く方法

PYTHON3 チュートリアル

Pythonで日付から1日を引く方法

Pythonで日付を操作するには、標準ライブラリのdatetimeモジュールを使用します。このモジュールには日付や時刻を操作するためのクラスが含まれています。ここでは、特定の日付から1日を引く方法をいくつかの例を通して説明します。

例1: datetimeオブジェクトの作成と日付の減算

まず、datetime.dateクラスを利用して特定の日付を作成し、datetime.timedeltaクラスを使用して1日を引きます。

import datetime

# 特定の日付を設定
specific_date = datetime.date(2023, 9, 25)

# 1日を表すtimedeltaオブジェクトを作成
one_day = datetime.timedelta(days=1)

# 日付から1日引く
previous_day = specific_date - one_day

# 結果の出力
print("1日前の日付:", previous_day)

例2: 現在の日付から1日を引く

現在の日付を取得し、そこから1日を引く方法です。

import datetime

# 現在の日付を取得
today = datetime.date.today()

# 1日を引く
yesterday = today - datetime.timedelta(days=1)

# 結果の出力
print("昨日の日付:", yesterday)

例3: 文字列形式の日付から1日を引く

日付が文字列として与えられた場合、まずそれをdatetime.dateオブジェクトに変換し、1日を引きます。

import datetime

# 文字列から日付オブジェクトを作成
date_str = '2023-09-25'
specific_date = datetime.datetime.strptime(date_str, '%Y-%m-%d').date()

# 1日を引く
previous_day = specific_date - datetime.timedelta(days=1)

# 結果の出力
print("1日前の日付:", previous_day)

これらの例を通じて、Pythonのdatetimeモジュールを使って、簡単に日付から1日を引くことができることがわかります。プログラムに応じて適切な方法を選択してください。

購読
通知
0 Comments
Inline Feedbacks
View all comments