有没有一种简单的方法来解析Python中的HTTP日期字符串?根据标准,有几种方法可以格式化HTTP日期字符串; 该方法应该能够处理这个问题.
换句话说,我想将像"Wed,2009年9月23日22:15:29 GMT"这样的字符串转换为python时间结构.
我正在尝试从电子邮件中检索日期.起初它很容易:
message = email.parser.Parser().parse(file)
date = message['Date']
print date
Run Code Online (Sandbox Code Playgroud)
我收到:
'Mon, 16 Nov 2009 13:32:02 +0100'
Run Code Online (Sandbox Code Playgroud)
但我需要一个不错的日期时间对象,所以我使用:
datetime.strptime('Mon, 16 Nov 2009 13:32:02 +0100', '%a, %d %b %Y %H:%M:%S %Z')
Run Code Online (Sandbox Code Playgroud)
提升了ValueError, since %Z isn't format for +0100.但我在文档中找不到适当的时区格式,只有这个%Z区域.有人可以帮助我吗?
我正在尝试解析像"Sat, 11/01/09 8:00PM EST"Python中的时间戳字符串,但我找不到能够处理缩写时区的解决方案.
我正在使用dateutil的parse()功能,但它不解析时区.是否有捷径可寻?
我需要在Python 中将字符串类型Wed,2016年5月18日11:21:35 GMT转换为时间戳.我正在使用:
datetime.datetime.strptime(string, format)
Run Code Online (Sandbox Code Playgroud)
但我不想指定日期类型的格式.