unixtime str long from convertir python datetime

str - ¿Cómo puedo obtener horas de Python datetime?



string to datetime python (2)

h = (d - d.replace(hour=0,minute=0,second=0)).seconds / 3600.

... tiene menos división y / o multiplicación

Tengo un horario de Python, d, y quiero obtener el número de horas desde la medianoche como número de coma flotante. Lo mejor que he encontrado es:

h = ((((d.hour * 60) + d.minute) * 60) + d.second) / (60.0 * 60)

Lo que da 4.5 para las 4:30 a.m., 18.75 para las 6:45 p.m., etc. ¿Hay una mejor manera?


h = d.hour + d.minute / 60. + d.second / 3600.

tiene menos corchetes ...