我需要在Python中将字符串类型 Wed,2016年5月18日11:21:35 GMT 转换为时间戳。我正在使用:
datetime.datetime.strptime(string, format)
但我不想指定日期类型的格式。
答案 0 :(得分:6)
但我不想指定日期类型的格式。
然后,让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())
答案 1 :(得分:1)
要解析在电子邮件,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"))