在Python中以mm / dd / yyyy格式显示当前日期

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (214)
from datetime import datetime
current_time = datetime.now()

print "%s-%s-%s" % (current_time.month, current_time.day current_time.year,)
#Will print the current date in a mm/dd/yyyy format.

input()

上面的代码用于mm/dd/yyyy在命令提示符中以格式输出出当前日期。因此,例如,如果这实际上有效,它将打开一个输出出来的命令提示符窗口; 例如,当我写这样的当前日期是这样的:8-5-2017

当我试图运行关闭“in” %s-%s-%s“它是无效语法的模块时,我一直收到这个错误。是python 3使用了与此不同的东西还是我犯了错误?

提问于
用户回答回答于

在python3中,print语句需要大括号。

此外,如果您要输出数据,请使用 datetime.strftime

In [340]: print(current_time.strftime('%m/%d/%Y'))
Out[340]: '08/05/2017'

扫码关注云+社区

领取腾讯云代金券