У меня есть дата-время Python , d, и я хочу получить количество часов с полуночи в виде числа с плавающей запятой. Лучшее, что я придумал, это:
h = ((((d.hour * 60) + d.minute) * 60) + d.second) / (60.0 * 60)
Что дает 4,5 для 4:30 утра, 18,75 для 18:45 и т. д. есть ли способ лучше?