2016-12-04 87 views
1

我有一个DateTime对象时对象:转换使用Strptime()

a1 = u'Fri, 14 Nov 2014 16:55:09 +0000' 

使用strptime(),我把它转换:

b1 = a1.split('+')[0] 
c1 = datetime.datetime.strptime(b1, '%a, %d %b %Y %H:%M:%S ').date() 

然而,结果是

datetime.date(2014, 11, 14) 

并且它正在切断小时,分钟&秒。我如何编写它,以便将它作为日期时间对象包含在内?

+0

删除'.date()','C1 = datetime.datetime.strptime(B1,“%A,%d%B %Y%H:%M:%S')' – jezrael

+0

啊,比你!复制别人的代码:-) –

回答

0

您需要删除.date(),因为它仅返回日期和时间删除:

a1 = u'Fri, 14 Nov 2014 16:55:09 +0000' 

b1 = a1.split('+')[0] 
c1 = datetime.datetime.strptime(b1, '%a, %d %b %Y %H:%M:%S ') 
print (c1) 
2014-11-14 16:55:09 
+0

会尽我所能接受! –

+0

谢谢!美好的一天! – jezrael