Python从字符串中识别时间戳格式

时间:2016-01-18 10:52:58

标签: python python-datetime

如果我有一串时间戳,是否有一些python库可以识别时间戳的格式并给我一个datetime对象?字符串的示例是:

Sat, 16 Jan 2016 07:50:17 GMT

你能举例说明如何做到这一点吗?

2 个答案:

答案 0 :(得分:3)

使用dateutil。您可以使用pip安装它。

from dateutil.parser import parse
dt = parse('Sat, 16 Jan 2016 07:50:17 GMT')
print(dt)
print(type(dt))

输出

2016-01-16 07:50:17+00:00
<type 'datetime.datetime'>

答案 1 :(得分:1)

您可以使用JSON.stringify()将字符串解析为datetime类型对象。

from datetime import datetime
date_str = "Sat, 16 Jan 2016 07:50:17 GMT"
date_obj = datetime.strptime(date_str, '%a, %d %b %Y %X %Z')
print type(date_obj)

输出:

<type 'datetime.datetime'>