如何将字符串'6 dec 2019 9pm'转换为datetime对象?

时间:2019-12-16 11:24:24

标签: python pandas datetime python-datetime

我使用格式为'%d%a%Y%-Ip%'的strptime(),但是它抛出错误,指出“ -I”是错误的指令。

2 个答案:

答案 0 :(得分:0)

您的时间格式有误。 %-Ip%是无效格式(应为%I%p),并且%a对于解析dec(应为%b%)也不正确。

以下示例显示了格式为%d %b %Y %I%p的输出:

import time

struct_time = time.strptime("6 dec 2019 9pm", "%d %b %Y %I%p")
print(struct_time)

输出:

time.struct_time(tm_year=2019, tm_mon=12, tm_mday=6, tm_hour=21, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=340, tm_isdst=-1)

答案 1 :(得分:0)

您可以使用datetime

from datetime import datetime
datetime.strptime('6 dec 2019 9pm', '%d %b %Y %I%p')