J'ai un timedelta. Je veux les jours, les heures et les minutes qui en découlent - soit sous forme de tuple, soit sous forme de dictionnaire... Ça ne me dérange pas.
J'ai dû faire cela une douzaine de fois dans une douzaine de langages au fil des ans, mais Python a généralement une réponse simple à tout, alors j'ai pensé que je devais poser la question ici avant de me lancer dans des mathématiques d'une simplicité écœurante (et pourtant verbeuses).
M. Fooz soulève un bon point.
J'ai affaire à des "listes" (un peu comme les listes ebay) où chacune a une durée. J'essaie de trouver le temps restant en faisant when_added + duration - now
Ai-je raison de dire que cela ne tient pas compte de l'heure d'été ? Sinon, quel est le moyen le plus simple d'ajouter/soustraire une heure ?
4 votes
Si c'est juste pour l'avoir en tant que chaîne de caractères au format HH:mm:ss, par exemple "0:19:37" de la
timedelta
objet "datetime.timedelta(seconds=1177)" : simplement utiliser str()