【发布时间】:2020-11-24 12:28:56
【问题描述】:
我想将包含日期的列表转换为以下格式:
01 MAR 2020
变成这种格式:
2020-03-01 (YYYY-MM-DD)
使用python。 有没有办法做到这一点??
【问题讨论】:
-
MAR 被大写的“主要问题”是什么?当你尝试
"%d %b %Y"时发生了什么?
标签: python datetime datetime-conversion
我想将包含日期的列表转换为以下格式:
01 MAR 2020
变成这种格式:
2020-03-01 (YYYY-MM-DD)
使用python。 有没有办法做到这一点??
【问题讨论】:
"%d %b %Y" 时发生了什么?
标签: python datetime datetime-conversion
是的,使用datetime
from datetime import datetime
# Python object
datetime.strptime("01 MAR 2020", "%d %b %Y")
# datetime.datetime(2020, 3, 1, 0, 0)
# Converted Format
datetime.strptime("01 MAR 2020", "%d %b %Y").strftime('%F')
# 2020-03-01'
PS 在处理非数字月份时,使用的语言环境可能会导致问题。有关该主题的帮助,请参阅 here。
【讨论】: