Python dateutilでdatetimeの秒を引き算するサンプル

環境
Windows 11 Pro 64bit
Python 3.11

構文
dateutilを使ってdatetimeの秒を引き算するには、dateutilのrelativedeltaを使います。
作成方法
1.dateutilのrelativedeltaをインポートします。
from dateutil.relativedelta import relativedelta
2.relativedelta()の引数「seconds」に引く秒数を指定します。
変数名 = day – relativedelta(seconds=秒数)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from datetime import datetime
from dateutil.relativedelta import relativedelta
current_day = datetime.now()
newday = current_day - relativedelta(seconds=10)
print(current_day)
print(newday)
from datetime import datetime from dateutil.relativedelta import relativedelta current_day = datetime.now() newday = current_day - relativedelta(seconds=10) print(current_day) print(newday)
from datetime import datetime
from dateutil.relativedelta import relativedelta

current_day = datetime.now()

newday = current_day - relativedelta(seconds=10)

print(current_day) 
print(newday) 

実行結果
2023-10-13 00:14:20.948988
2023-10-13 00:14:10.948988

Python

Posted by arkgame