python 根据当前时间计算前后推30天

上代码

import datetime

now = datetime.datetime.now() # 当前时间
(补充一下, 如果想要去掉小数点的话)
now = datetime.datetime.now().replace(microsecond=0) # 当前时间

ago = now-datetime.timedelta(days=30) # 当前时间往前推30天

later = now+datetime.timedelta(days=30) # 当前时间往后推30天

(输出出来的ago和later都是datetime类型)
转换str类型
datetime.datetime.strftime(ago, "%Y-%m-%d %H:%M:%S")

你可能感兴趣的:(Python,python)