timedelta 不适用于 isoformat 时间 python

gd1*_*gd1 1 python datetime

我正在使用 UTC 时间格式:2019-04-30T18:34:34.297846 我必须计算 timedelta 为 30 分钟的时间戳:我已经解决了:

from datetime import datetime, timedelta

delta = datetime.utcnow() - timedelta(minutes=29)
final = str(delta)[:10]+'T'+str(delta)[11:]
print(final)
Run Code Online (Sandbox Code Playgroud)

我想知道它是否可以解决为:

delta = datetime.utcnow().isoformat() - timedelta(minutes=29)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。看看有没有替代品。

Dav*_*les 5

from datetime import datetime, timedelta

delta = datetime.utcnow() - timedelta(minutes=30)
print(delta.isoformat())

# 2019-04-30T18:53:50.676939
Run Code Online (Sandbox Code Playgroud)