datetime - 将timedelta转换为浮点

  显示原文与译文双语对照的内容
0 0

我有timedelta对象与的差两个datetimes 。 我需要把这个值作为浮点数进行计算的状态。 我所发现的一切使分数计算浮动,但结果仍是timedelta对象。

time_d = datetime_1 - datetime_2
time_d_float = float(time_d)

但行不通

时间:原作者:2个回答

0 0

你可以使用total_seconds方法:

time_d_float = time_d.total_seconds()
原作者:
0 0

在Python包的最新版本,可以分隔两个 timedeltas 给float 。 这是有用的,如果需要表示可以按单位不是秒。

time_d_min = time_d / datetime.timedelta(minutes=1)
time_d_ms  = time_d / datetime.timedelta(milliseconds=1)
原作者:
...