Python 需要将日期时间对象转换为 RFC 1132 格式



我正在寻找一种将日期时间对象解析为符合 RFC 1132 的字符串的 pythonic 方法:

假设(格林威治标准时间(

所以: 2008-10-22T10:52:

40Z 到 星期三, 22 十月 2008 10:52:40 GMT

我确信有一种非常简单的方法,但我无法找到它。

谢谢

我可以建议这样的事情:

from datetime import datetime
import pytz
date_str = '2008-10-22T10:52:40Z'
mytime = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%SZ")
mytime = mytime.replace(tzinfo=pytz.timezone('GMT'))
print(mytime.strftime("%a, %d %b %Y %H:%M:%S %Z"))
# Output: Wed, 22 Oct 2008 10:52:40 GMT

您可以在此处找到strftime的格式指令列表。

最新更新