Python格式时间字符串到datetime对象

2024-05-04 16:33:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将时间字符串“2016-01-01 00:00:00”格式化为datetime对象。我尝试了以下代码:

from datetime import datetime
a = '2016-01-01 00:00:00'
d = datetime.strptime(a,'%Y%m%d %H:%M:%S')

但我收到了一条错误信息:

^{pr2}$

我的代码怎么了? 谢谢大家的帮助!!!在


Tags: 对象字符串代码fromimportdatetime时间strptime
2条回答

-格式字符串中缺少连字符:

>>> from datetime import datetime
>>> a = '2016-01-01 00:00:00'

#                Hyphens here  v  v       
>>> d = datetime.strptime(a,'%Y-%m-%d %H:%M:%S')
>>> d
datetime.datetime(2016, 1, 1, 0, 0)

您的格式字符串错误。这是有效的:

from datetime import datetime
a = '2016-01-01 00:00:00'
d = datetime.strptime(a,'%Y-%m-%d %H:%M:%S')

相关问题 更多 >