我从REST API获取的响应是一个Epoch时间格式,例如:
start_time = 1234566
end_time = 1234578
我希望将那个以 epoch 秒形式表示的时间转换成 MySQL 格式的时间,以便我可以将差异存储到我的 MySQL 数据库中。
我尝试了:
>>> import time
>>> time.gmtime(123456)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)
上述结果不是我期望的。我希望它像这样:
2012-09-12 21:00:00
请建议我如何实现这个?
还有,为什么我会收到以下错误消息:TypeError:需要浮点数
>>> getbbb_class.end_time = 1347516459425
>>> mend = time.gmtime(getbbb_class.end_time).tm_hour
Traceback (most recent call last):
...
TypeError: a float is required
time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1347517370))
? - Islam Azab