关于python:使用strptime获取datetime对象时的ValueError

ValueError when using strptime to get a datetime object

本问题已经有最佳答案,请猛点这里访问。

我尝试将日期字符串转换为日期时间对象,如下所示:

1
dt = datetime.datetime.strptime('2011-07-15 13:00:00+00:00', '%Y-%m-%d %H:%M:%S')

但是,我得到了下面的错误:

Traceback (most recent call last): File"", line 1, in
File"/usr/lib/python2.6/_strptime.py", line 328, in
_strptime
data_string[found.end():]) ValueError: unconverted data remains: +00:00

我想我的格式字符串有问题。如何解决这个问题?

谢谢您


如何……

1
2
3
    dt_string = '2011-07-15 13:00:00+00:00'
    new_dt = dt_string[:19]
    dt = datetime.datetime.strptime(new_dt, '%Y-%m-%d %H:%M:%S')


DT = datetime.datetime.strptime(2011年07月15日:00—13:00 00:00","Y % % m m H:% % %:% + Z)


1
2
>>> datetime.datetime.strptime('2011-07-15 13:00:00', '%Y-%m-%d %H:%M:%S'
datetime.datetime(2011, 7, 15, 13, 0)