我需要一种可靠的方法将格式化的日期字符串转换为日期时间对象,以便我可以保存到数据库中。我从一个RSS提要导入数据,日期字符串看起来像这样10/31/2012 11:59:00 PM
,但每隔一段时间就会有一个没有时间数据,如下所示:9/24/2012
。有没有办法将字符串转换为日期时间对象,无论时间是否存在?将2种类型的日期字符串转换为日期时间对象
我正在使用Date.strptime()
,因为Date.parse()
对我来说不够可靠。这是我正在使用的,当它遇到没有时间的日期字符串时会出错。
Date.strptime(i.xpath('activedate').text, '%m/%d/%Y %I:%M:%S %p').to_datetime
什么是最好的处理方法?
这完美地工作!感谢分享。 – Ken