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
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.
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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager