如何在python中获取5分钟前的时间

Wil*_*iam 7 python time datetime date python-3.x

我正在使用 python 获取 5 分钟前的时间。

代码:

import datetime
import time
now = datetime.datetime.now()

current_time = now.strftime(f"%Y-%m-%d %H:%M")

print(current_time)

2020-07-27 08:35:00
Run Code Online (Sandbox Code Playgroud)

我的问题是如何获得 5 分钟前的时间。

就像是

current_time-5mins
Run Code Online (Sandbox Code Playgroud)

Jan*_*Jan 10

您可以使用datetime.timedelta()

datetime.datetime.now() - datetime.timedelta(minutes=5)
Run Code Online (Sandbox Code Playgroud)

  • 请注意,您可以通过如下导入来避免重复 datetime.datetime:“from datetime import datetime, timedelta” (3认同)