未转换的数据仍然是python strptime

时间:2016-07-20 19:23:35

标签: python datetime

我正在尝试将字符串转换为python中的datetime,但我收到错误“未转换的数据仍为:11”。我正在处理的字符串有一个像“Dec \ xa031 2011”的形式。我认为unicode角色造成了问题。我试过拆分\ xa0给了我['Dec','31 2011'],然后加入。我也尝试用re替换re('\ xa0','',dateStr)。两者都没有效果。

1 个答案:

答案 0 :(得分:1)

这适用于您的示例:

import datetime
s = "Dec\xa031 2011"
datetime.datetime.strptime(s, "%b\xa0%d %Y")

输出:

datetime.datetime(2011, 12, 31, 0, 0)