将月份转换为单词

时间:2018-09-13 11:49:08

标签: python

我有字符串

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 个答案:

答案 0 :(得分:3)

使用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将日期时间对象转换为所需的字符串格式。