【发布时间】:2016-09-15 14:35:00
【问题描述】:
我需要在 Python 中将字符串类型 2016 年 5 月 18 日星期三 11:21:35 GMT 转换为时间戳。我正在使用:
datetime.datetime.strptime(string, format)
但我不想指定日期类型的格式。
【问题讨论】:
标签: python python-2.7 date
我需要在 Python 中将字符串类型 2016 年 5 月 18 日星期三 11:21:35 GMT 转换为时间戳。我正在使用:
datetime.datetime.strptime(string, format)
但我不想指定日期类型的格式。
【问题讨论】:
标签: python python-2.7 date
但我不想指定日期类型的格式。
然后,让dateutil 解析器解决这个问题:
>>> from dateutil.parser import parse
>>> parse("Wed, 18 May 2016 11:21:35 GMT")
datetime.datetime(2016, 5, 18, 11, 21, 35, tzinfo=tzutc())
【讨论】:
要解析电子邮件、http 和其他互联网协议中使用的 rfc 822 时间字符串,您可以使用email stdlib 模块:
#!/usr/bin/env python
from email.utils import parsedate_tz, mktime_tz
timestamp = mktime_tz(parsedate_tz("Wed, 18 May 2016 11:21:35 GMT"))
【讨论】: