语法错误<expression line =“”1 =“”>

时间:2018-04-16 23:47:52

标签: python-3.x syntax

我试图将字符串格式的日期(2013年6月13日)转换为2007年6月13日的日期格式。我编写了代码,但我的第一行语法出错了是功能线的定义。

我的代码是:

def printDate(date):
    import datetime
    newdate = datetime.strptime(date, %d/%m/%Y)
    d = newdate.strftime(%b %d, %Y)
return d

1 个答案:

答案 0 :(得分:0)

您没有通过参数&#34;日期格式&#34;作为一个字符串,这就是为什么,也一定要按如下方式导入datetime模块:

from datetime import datetime
def printDate(date):
     newdate = datetime.strptime(date, "%d/%m/%Y")
     d = newdate.strftime("%B %d, %Y")
     return d

测试:

printDate("13/06/2017")
>> 'June 13, 2017'