我有一个unicode字符串u'May 12, 2014 8:00:40 PM'
,我想把它转换成日期时间对象,但我不想要时间戳,只想要日期。在
输出应该是2014/5/12
或2014/05/12
我试着用strptime,但没用。可能是我错过了别的什么?在
/usr/lib/python2.7/_strptime.pyc in _strptime(data_string, format)
326 if len(data_string) != found.end():
327 raise ValueError("unconverted data remains: %s" %
--> 328 data_string[found.end():])
329
330 year = None
ValueError: unconverted data remains: 1:33PM
我已经看过这些线了
Converting string into datetime
datetime.datetime.strptime()
需要解析输入字符串的所有。如果传入u'May 12, 2014 8:00:40 PM'
,则需要说明所有字符。在要么分割时间部分,要么也解析时间部分,然后通过对结果
datetime.datetime()
对象调用.date()
忽略该部分。在只包括时间更容易:
这为提供了一个
datetime.date()
对象,该对象是字符串的日期部分。在时间部分的切割可以通过
^{pr2}$str.rsplit()
调用完成,限制为2个拆分:我也在这里打了
.date()
。在演示:
相关问题 更多 >
编程相关推荐