如何在python中将字符串转换为日期时间?

时间:2016-06-03 08:09:18

标签: python python-2.7 python-datetime

我想转换此字符串" Fri, 03 Jun 2016 08:01:26 GMT"到python中的datetime

提前致谢

2 个答案:

答案 0 :(得分:6)

使用dateutil.parser.parse

from dateutil import parser
dt = parser.parse("Fri, 03 Jun 2016 08:01:26 GMT")  

或使用datetime.strptime

from datetime import datetime
dt = datetime.strptime("Fri, 03 Jun 2016 08:01:26 GMT", '%a, %d %b %Y %H:%M:%S %Z')

答案 1 :(得分:2)

您可以使用strptime()执行此操作,"反对" strftime()

from time import strptime
strptime('Fri, 03 Jun 2016 08:01:26 GMT', "%a, %d %b %Y %H:%M:%S %Z")

例如:

In [26]: strptime('Fri, 03 Jun 2016 08:01:26 GMT', "%a, %d %b %Y %H:%M:%S %Z")
Out[26]: time.struct_time(tm_year=2016, tm_mon=6, tm_mday=3, tm_hour=8, tm_min=1, tm_sec=26, tm_wday=4, tm_yday=155, tm_isdst=0)