无法使用datetime确定日期

时间:2018-08-11 17:21:16

标签: python python-3.x datetime

如何使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'

1 个答案:

答案 0 :(得分:3)

这应该有效:

import datetime

dt = datetime.datetime.strptime("8-12", '%m-%d').strftime('%d-%B')

print(dt)
# 12-August