2013-12-13 431 views
18

我试图从python当前日期开始获取7天前的日期。谁能帮我?从python当前日期获取7天前的日期

+0

你使用的是日期时间模块吗?你有什么样的对象 - 日期对象或日期时间对象? (或者别的,如果你不使用日期时间模块?)缺乏细节使得难以回答,但无论如何,答案应该很容易在文档中找到:http://docs.python。组织/ 2 /库/ datetime.html –

回答

31
import datetime as DT 
today = DT.date.today() 
week_ago = today - DT.timedelta(days=7) 
15
>>> 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的建议。

相关问题