将时间格式(字符串转换为浮点)

时间:2019-01-26 11:28:07

标签: python string date datetime strftime

如何使用python将时间字符串'15:04:23'(hours:minuts:seconds)转换为float 150423? 尚未完成以下步骤:

最初,我具有从2000年1月1日开始的秒数格式的时间/日期信息。我使用以下函数对此进行了转换

 t_temp = datetime(2000,1,1)+timedelta(seconds = t)

然后我提取了时间

t_temp.strftime("%H:%M:%S")

...这给了我字符串

2 个答案:

答案 0 :(得分:1)

只需省略冒号并将结果转换为浮点数即可:

float(t_temp.strftime("%H%M%S"))

我不知道这到底能带来多大的意义,但是您就可以了。

答案 1 :(得分:0)

执行此操作

time = float(t_temp.replace(":",""))

这将删除冒号并将字符串强制转换为float.Works python2和python3

here are两个有用的链接