将浮点数(秒)转换为字符串(日期)

时间:2012-07-11 16:11:17

标签: datetime time python-2.7

我正在尝试将浮点数(在本例中为秒)转换为YYMMDDHHMM格式。我尝试了很多方法,要么得到一个错误处理我没有正确转换浮点数的事实,或者当我完成转换时它不是在UTC / GMT时间。当我尝试使用“ctime”功能时发生这种情况。当我在使用ctime时输入0代表s时,它在1970年1月1日之前的6小时打印了一段时间。

这就是我所缺少的转换:

import time

s = 1226368439.04

#conversion of some sort here

print time.strftime(s)

任何帮助都会很精彩。

1 个答案:

答案 0 :(得分:1)

试试这个

导入时间

t = 1226368439.04

time.strftime('%Y%m%d%H%M%S',time.localtime(t))

20081111072359

time.strftime('%Y%m%d%H%M%S',time.gmtime(t))

'20081111015359'