Каким будет элегантный, эффективный и Pythonic способ выполнения операции округления h/m/s по связанным со временем типам в Python с контролем разрешения округления?
Я предполагаю, что для этого потребуется временная модульная операция. Иллюстративные примеры:
- 20:11:13% (10 секунд) = > (3 секунды)
- 20:11:13% (10 минут) = > (1 минута и 13 секунд)
Соответствующие типы времени, о которых я могу думать:
-
datetime.datetime
\datetime.time
-
struct_time