Convert timedelta to floating-point

fidelitas picture fidelitas · Jan 28, 2014 · Viewed 65.9k times · Source

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.

Answer

unutbu picture unutbu · Jan 28, 2014

You could use the total_seconds method:

time_d_float = time_d.total_seconds()