如何使8-12
显示为12-August
。我尝试了以下操作,但是在某个地方我出了错,这就是为什么我出错了。
尝试过:
import datetime
dt = datetime.datetime.strptime("8-12", '%d-%b').strftime('%b-%d')
print(dt)
我期望的输出:
12-August
我遇到错误:
File "C:\Users\WCS\AppData\Local\Programs\Python\Python36-32\lib\_strptime.py", line 362, in _strptime
(data_string, format))
ValueError: time data '8-12' does not match format '%d-%b'
答案 0 :(得分:3)
这应该有效:
import datetime
dt = datetime.datetime.strptime("8-12", '%m-%d').strftime('%d-%B')
print(dt)
# 12-August