首页 > 解决方案 > 无法使用日期时间修复日期

问题描述

我怎样才能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'

标签: pythonpython-3.xdatetime

解决方案


这应该有效:

import datetime

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

print(dt)
# 12-August

推荐阅读