标签: 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")
...这给了我字符串
答案 0 :(得分:1)
只需省略冒号并将结果转换为浮点数即可:
float(t_temp.strftime("%H%M%S"))
我不知道这到底能带来多大的意义,但是您就可以了。
答案 1 :(得分:0)
执行此操作
time = float(t_temp.replace(":",""))
这将删除冒号并将字符串强制转换为float.Works python2和python3
here are两个有用的链接