Bonjour,
J'aimerais convertir une variable de type datetime.timedelta en int.
L'idée serait de passer de ceci:
à cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 3 days, 0:00:00
Une idée?
Merci d'avance pour vos réponses![]()
Bonjour,
J'aimerais convertir une variable de type datetime.timedelta en int.
L'idée serait de passer de ceci:
à cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 3 days, 0:00:00
Une idée?
Merci d'avance pour vos réponses![]()
Bonjour,
Si tu veux juste récupérer la composante days il te suffit d'accéder à l'attribut days de ton objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 d= timedelta(days=3) d.days
Edit: grilled
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 t = timedelta(days=3) print t.days
Merci pour vos réponses
En fait c'était plus compliqué que ça. Je viens de réussir à résoudre mon problème en faisant :
Ce qui me donne un float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 delta = aujourdhui - dernier_jour d = (delta.total_seconds())/86400
Salut
Ce sera un float en Python3 mais ça restera un int en Python2...
Ensembles inclus, l'ensemble des entiers étant inclus dans celui des rationnels lui-même inclus dans celui des irrationnels. Donc tout élément d'un ensemble supérieur permet aussi de réaliser des opérations demandées à un ensemble inférieur.
Toutefois chaque ensemble étant plus complexe que celui qu'il englobe, nécessite alors plus de ressources pour être manipulé. Donc si tu n'as besoin que de l'int, mieux vaut alors t'arranger pour obtenir un int...
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
faudrait savoir si tu veux un 'int' ou un 'float' car c'est pas tout à fait la même choseEnvoyé par camvac
si tu veux un int tu peux aussi faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 delta = aujourdhui - dernier_jour d =int( (delta.total_seconds())/86400 )
Oui je sais qu'à la base je cherchais à obtenir un int, mais le float me permet également de réaliser le calcul que je souhaite.![]()
Partager