【问题标题】:Display the current date in a mm/dd/yyyy format in Python [duplicate]在 Python 中以 mm/dd/yyyy 格式显示当前日期 [重复]
【发布时间】:2018-01-13 03:20:33
【问题描述】:
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

我在尝试运行“%s-%s-%s”中的“关闭”的模块时不断收到此错误,它是无效的语法。python 3 使用的是与此不同的东西还是我犯了错误?

【问题讨论】:

    标签: python python-3.x date


    【解决方案1】:

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

    此外,如果您要打印数据,只需使用datetime.strftime

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

    【讨论】:

    • 谢谢,我忘了打印所需的括号。太多时间在代码学院上而不使用编辑器让我在这方面犯了错误。
    猜你喜欢
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2015-03-23
    • 1970-01-01
    相关资源
    最近更新 更多