代码之家  ›  专栏  ›  技术社区  ›  Chaban33

将数字中的月份转换为文字[重复]

  •  0
  • Chaban33  · 技术社区  · 6 年前

    我有绳子

    date = "2018-09-12"
    

    我想得到2018年9月12日这样的产量

    from datetime import datetime
    
    date3 = datetime.strptime(date, '%Y-%m%B-%d')
    

    date3 = datetime.strptime(date, '%Y-%B-%d')

    time data '2018-09-12' does not match format '%Y-%m%B-%d'

    1 回复  |  直到 6 年前
        1
  •  3
  •   Rakesh    6 年前

    使用 strftime

    前任:

    from datetime import datetime
    
    date = "2018-09-12"
    date3 = datetime.strptime(date, '%Y-%m-%d').strftime("%Y-%B-%d")
    print(date3)
    

    输出:

    2018-September-12
    
    • strptime 将字符串datetime转换为datetime对象。
    • strftime公司 将datetime对象转换为所需的字符串格式。