我只想使用'datetime‘或'time’模块。我根据this问题编写了以下代码:
import time
def rfc1123 (gmt):
weekday = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"][gmt.tm_wday]
month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"][gmt.tm_mon]
return "%s, %02d %s %04d %02d:%02d:%02d GMT" % (weekday, gmt.tm_mday, month, gmt.tm_year, gmt.tm_hour, gmt.tm_min, gmt.tm_sec)
print (rfc1123 (time.gmtime ()))有什么问题吗?我真的很担心DST。
谢谢。
发布于 2010-09-08 17:16:43
一种更简单的方法:
from time import strftime, gmtime
strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())请参阅python python documentation中的示例
发布于 2014-11-18 17:33:08
如果您可以灵活地使用datetime或time,一种更简单的方法是使用email.utils.formatdate()。有关详细信息,请参阅this Stack Overflow answer。
https://stackoverflow.com/questions/3661574
复制相似问题