Python: Convertir des secondes en heures, minutes et secondes

Pour convertir des secondes en heures, minutes et secondes, il existe une librairie Python, dateutil, qui permet de le faire tout simplement.

Pour ce faire, il suffit d'utiliser la méthode relativedelta de la classe dateutil.relativedelta.

Par exemple, pour convertir 16433.9 secondes:

>>> from dateutil.relativedelta import relativedelta
>>> relativedelta(seconds=16433.9)
relativedelta(hours=+4, minutes=+33, seconds=+53.9)
>>>

facile, non !