2016-10-06 38 views
-1
import datetime 
today = datetime.date.today() 
print ('Today is: ' + str(today)) 

//returns Today is: 2016-10-06 

我怎麼能操縱的輸出看起來像這樣: 「今天是2016年10月6,」需要幫助的日期時間操縱在Python

+2

你看着'datetime.strftime'? –

+2

你有沒有試過看[文檔](https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior)? –

+0

我意識到這個問題要求蟒蛇,但這是一個超級簡單的班輪在bash中:'echo「今天是:$(date +'%B%e,%Y')」' –

回答

4

基於datetime.strftime()文檔:

import datetime 
today = datetime.date.today() 
print('Today is: ' + today.strftime("%B %d, %Y")) # Today is: October 06, 2016 

其中:

  • %B - 月份爲語言環境的全名
  • %d - 月
  • %Y日 - 一年世紀的十進制數
0

稍微修改使用strftime(' %B %d %Y')

工作守則

import datetime 
today = datetime.date.today().strftime(' %B %d %Y') 

打印(您的程序'今天​​是:'+今天)

OUTPUT:

> ================================ RESTART ========================= 
Today is: October 06 2016 
> 
0
import datetime 
today = datetime.date.today() 

print ('Today is: ' + today.strftime("%B %d , %Y")) 
+0

雖然這段代碼可能回答這個問題它沒有提供任何內容來解釋如何或爲什麼。考慮增加一兩句話來解釋你的答案。 – brandonscript