Python 需要将日期时间对象转换为 RFC 1132 格式
Python Need to convert a datetime object into RFC 1132 format
我正在寻找一种将日期时间对象解析为 RFC 1132 兼容字符串的 pythonic 方法:
假设 (GMT)
所以:2008-10-22T10:52:40Z 到 2008 年 10 月 22 日,星期三 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
的格式指令列表 here。
我正在寻找一种将日期时间对象解析为 RFC 1132 兼容字符串的 pythonic 方法:
假设 (GMT)
所以:2008-10-22T10:52:40Z 到 2008 年 10 月 22 日,星期三 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
的格式指令列表 here。