Datetime Module Python 3.4.3语法错误

时间:2016-10-09 18:00:20

标签: python datetime

如果我想通过在python 3.4.3 IDE中使用datetime模块只接收EET格式的日期(09.10.2016),代码究竟应该是什么样的?

适用于:

from datetime import datetime 
sa = datetime.now ()

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

但结果是2016年10月10日 在这种情况下,在day.month.year

之间缺少两个点

我正在尝试:

from datetime import datetime
sa = datetime.now ()

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

希望用斜线更改点,但接收'语法错误'

为什么呢?

2 个答案:

答案 0 :(得分:0)

问题是print功能。你是如何使用Python 3的,你应该在print函数中使用括号。

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

<强>输出:

  

2016年9月10日

答案 1 :(得分:0)

因为你使用的是python 3,而print是一个函数。

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