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