2016-10-09 60 views
-2

如果我想通過在python 3.4.3 IDE中使用datetime模塊只接收EET格式(09.10.2016)中的日期,代碼應該如何?日期時間模塊Python 3.4.3語法錯誤

它適用於:

from datetime import datetime 
sa = datetime.now() 

print (sa.day, sa.month, sa.year) 

但結果是09 10 2016 在這種情況下,缺少day.month.year之間的兩個點

我,試圖:

from datetime import datetime 
sa = datetime.now() 

print '%s/%s/%s' % (sa.day, sa.month, sa.year) 

在希望改變與斜線的點,但收到「語法錯誤」

爲什麼?

+0

'print' vs'print()'? – alecxe

+0

你應該粘貼整個錯誤。 –

+0

'語法錯誤'無效的語法' – ccsan

回答

0

問題是print函數。你如何使用Python 3,你應該在打印功能中使用圓括號。

from datetime import datetime 
sa = datetime.now() 
print ("%s.%s.%s" % (sa.day, sa.month, sa.year)) 

輸出:

2016年9月10日

+0

它的工作原理!非常感謝! – ccsan

+0

顯然,在codecademy.com他們使用Python 2.7(或更低)! – ccsan

0

,因爲你使用Python 3中,並打印有沒有功能。

print('%s/%s/%s' % (sa.day, sa.month, sa.year))