在 python 中从当前日期获取7天前的日期

我正在尝试获取7天前的日期,从 python 中的当前日期开始。有人能帮我吗?

114778 次浏览
import datetime as DT
today = DT.date.today()
week_ago = today - DT.timedelta(days=7)
>>> import datetime
>>> datetime.datetime.now() - datetime.timedelta(days=7)
datetime.datetime(2013, 12, 6, 10, 29, 37, 596779)

如果你真的只想要日期,你可以调用 date 方法:

>>> (datetime.datetime.now() - datetime.timedelta(days=7)).date()
datetime.date(2013, 12, 6)

或者,按照 unutbu 的建议,以日期开始工作。