有没有一种简单的方法可以在 Python 中解析 HTTP 日期字符串?根据the standard ,有几种方法可以格式化 HTTP 日期字符串;该方法应该能够处理这个问题。
换句话说,我想将“Wed, 23 Sep 2009 22:15:29 GMT”之类的字符串转换为 python 时间结构。
最佳答案
>>> import email.utils as eut
>>> eut.parsedate('Wed, 23 Sep 2009 22:15:29 GMT')
(2009, 9, 23, 22, 15, 29, 0, 1, -1)
如果你想要一个 datetime.datetime
对象,你可以这样做:
def my_parsedate(text):
return datetime.datetime(*eut.parsedate(text)[:6])
关于python - 如何在 Python 中解析 HTTP 日期字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1471987/