Existe-t-il une bonne méthode pour convertir une chaîne représentant l'heure au format [m | h | d | s | w] (m = minutes, h = heures, d = jours, s = secondes w = semaine) au nombre de secondes? C'est à dire.Convertir la chaîne de temps exprimée en <number> [m | h | d | s | w] en secondes en Python
def convert_to_seconds(timeduration):
...
convert_to_seconds("1h")
-> 3600
convert_to_seconds("1d")
-> 86400
etc?
Merci!
Haha, +1 et bravo, je suis gêné que cela ne m'est pas arrivé! Je recommande toujours que tout le monde apprenne comment utiliser la bibliothèque 'datetime' et la classe' timedelta' pour ce genre de tâche, car dans de nombreux cas, ce sera l'option la plus pratique. Cependant, je dois avouer que votre solution est meilleure que la mienne pour cette question particulière. –
Oui, c'est une méthode assez simple et élégante pour réaliser ce que je voulais. Merci! – Andrew