Search code examples
pythondatetimepython-2.7floating-pointtimedelta

Convert timedelta to floating-point


I got a timedelta object from the subtraction of two datetimes. I need this value as floating point for further calculations. All that I've found enables the calculation with floating-points, but the result is still a timedelta object.

time_d = datetime_1 - datetime_2
time_d_float = float(time_d)

does not work.


Solution

  • You could use the total_seconds method:

    time_d_float = time_d.total_seconds()