Python:大纪元时间问题

时间:2012-10-04 12:27:47

标签: python datetime epoch

我有一个问题

我有两个纪元时间,如

endTime
1349351477198


startTime
1349351468952

我在http://www.epochconverter.com/

上查看时获得了正确的时间格式

喜欢

GMT: Thu, 04 Oct 2012 11:51:08 GMT

Thu, 04 Oct 2012 11:51:17 GMT

对于同一个时代,当我尝试使用python转换时(我没有照顾约会)

>>> start_time = time.strftime("%H:%M:%S", time.gmtime(1349351468952))
>>> print start_time 
20:29:12
>>> start_time = time.strftime("%H:%M:%S", time.gmtime(1349351477198))
>>> print start_time 
22:46:38

我得到了意想不到的结果,请帮助我。

1 个答案:

答案 0 :(得分:5)

我猜你的问题是你的数字不是以秒为单位,而是以毫秒为单位。试试这个:

time.strftime("%H:%M:%S", time.gmtime(1349351477.198))