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

时间:2013-12-13 18:27:26

标签: python datetime

我正在尝试从python中的当前日期开始获取7天前的日期。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:53)

import datetime as DT
today = DT.date.today()
week_ago = today - DT.timedelta(days=7)

答案 1 :(得分:22)

>>> import datetime
>>> datetime.datetime.now() - datetime.timedelta(days=7)
datetime.datetime(2013, 12, 6, 10, 29, 37, 596779)

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

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

或者,按照unutbu的建议开始使用日期。