Python 从字符串中识别时间戳格式
Python identify timestamp format from string
如果我有一串时间戳,是否有一些 python 库可以识别时间戳的格式并给我一个 datetime
对象?字符串示例为:
Sat, 16 Jan 2016 07:50:17 GMT
您能否也举例说明如何实现?
使用dateutil
. You can install it with 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'>
您可以使用 strptime() 将字符串解析为 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'>
如果我有一串时间戳,是否有一些 python 库可以识别时间戳的格式并给我一个 datetime
对象?字符串示例为:
Sat, 16 Jan 2016 07:50:17 GMT
您能否也举例说明如何实现?
使用dateutil
. You can install it with 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'>
您可以使用 strptime() 将字符串解析为 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'>