\

Pythonでは、datetimetimedeltaを使用して時間の引き算を行うことができます。以下に具体的なコードを示します。

import datetime

# 基準となる時間を設定
basetime = datetime.time(23, 59, 00)  # 23時59分

# datetimeオブジェクトを作成
dt = datetime.datetime.combine(datetime.date.today(), basetime)

# timedeltaで1分を引く
dt1 = dt - datetime.timedelta(minutes=1)

# timedeltaで1秒を引く
dt2 = dt - datetime.timedelta(seconds=1)

print(dt1.strftime("%H:%M:%S"))  # 出力: 23:58:00
print(dt2.strftime("%H:%M:%S"))  # 出力: 23:58:59

このコードでは、まずdatetime.timeを使用して基準となる時間を設定しています。次にdatetime.datetime.combineを使用して、現在の日付と基準時間を組み合わせてdatetimeオブジェクトを作成します。そして、datetime.timedeltaを使用して1分と1秒を引いています。

このように、Pythonのdatetimetimedeltaを使用すれば、時間の引き算を簡単に行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です