2015-11-22 21 views
0

我很新的Python(2.6.7) 我怎麼能轉換的輸出:的Python:如何完整日期戳轉換隻是一個日期戳

todays_date = datetime.datetime.today() 
print todays_date 
yesterday = todays_date - timedelta(days=1) 
print yesterday 

其中產量到:

2015-11-22 23:44:45.166081 
2015-11-21 23:44:45.166081 

由此看來,我想改變的yesterday格式只是21/11/2015 怎麼能這樣做?

回答

1

如果你有一個datetime對象,然後得到一個日期部分,調用它的.date() method

just_date = some_datetime.date() 

注意:不要混淆一個date對象,date.today()及其文本表示如str(date.today())

>>> from datetime import date, timedelta 
>>> yesterday = date.today() - timedelta(1) 
>>> yesterday 
datetime.date(2015, 11, 22) 
>>> str(yesterday) 
'2015-11-22' 
>>> print yesterday 
2015-11-22 
>>> yesterday.strftime('%d/%m/%Y') 
'22/11/2015'