我有这个 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'
答案 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
参考: