转换时间格式,字符串到浮点数

Converting time format , string to float

如何使用 python 将时间字符串“15:04:23”(小时:分钟:秒)转换为浮点数 150423? 已完成以下步骤:

最初我有 time/date 格式的信息,自 01.01.2000 以来的秒数。我使用以下函数转换了它

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

然后我提取了时间

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

... 这给了我字符串

这样做

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

这将删除冒号并将字符串类型转换为 python2 和 python3

中的 float.Works

here are 两个有用的链接

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

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

我不知道这到底有多大意义,但你去吧。