2013-12-13 475 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的建議。

相關問題