Python:将大纪元时间转换为日期时间

问题:

我得到的回应是其余的是一个时代的时代格式

start_time = 1234566
end_time = 1234578

我想在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: a float is required
class=”lang-none prettyprint-override”>

>>> getbbb_class.end_time = 1347516459425
>>> mend = time.gmtime(getbbb_class.end_time).tm_hour
Traceback (most recent call last):
  ...
TypeError: a float is required

回答:

要将您的时间值(float或int)转换为格式化的字符串,请使用:

time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1347517370))

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Python: Converting Epoch time into the datetime

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 1