这个 str 日期时间是什么格式? '2021-03-16 04:00:00'

时间:2021-03-19 06:17:10

标签: python formatting datetime-format

我有这个 DateTime,它是一个 str,我想将它转换为 datetime obj。 格式是什么?

2021-03-16 04:00:00

现在我有:

format = 'yyyy-mm-dd mm:ss:ss'

但我收到此错误:

ValueError: time data '2021-03-16 04:00:00' does not match format 'yyyy-mm-dd mm:ss:ss'

1 个答案:

答案 0 :(得分:2)

您需要使用格式 %Y-%m-%d %H:%M:%S。格式化的细节可以是read from the official documentation

from datetime import datetime


date_str = "2021-03-16 04:00:00"
date_format = "%Y-%m-%d %H:%M:%S"
datetime_object = datetime.strptime(date_str, date_format)
print(datetime_object)

输出:

2021-03-16 04:00:00

免责声明

我假设小时是以 24 小时为基础的。

如果小时值为 12 小时,则使用 %Y-%m-%d %I:%M:%S

参考: