[Python] Problème de date.
sebsauvage
Messages postés
33415
Statut
Modérateur
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour tout le monde.
J'ai un petit soucis de date avec Python.
Je veux convertir une date du format texte au format DateTime.
Donc je fais (by the book):
Mais il me sort: TypeError: a float is required
Pourquoi est-ce que la fonction fromtimestamp me demande un float ???
La doc ne précise rien concernant des floats.
Si vous avez une idée... :-.
J'ai un petit soucis de date avec Python.
Je veux convertir une date du format texte au format DateTime.
Donc je fais (by the book):
import time import datetime madate = "2006-02-03 09:36:00" print datetime.datetime.fromtimestamp(time.strptime(madate,"%Y-%m-%d %H:%M:%S"))
Mais il me sort: TypeError: a float is required
Pourquoi est-ce que la fonction fromtimestamp me demande un float ???
La doc ne précise rien concernant des floats.
Si vous avez une idée... :-.
A voir également:
- [Python] Problème de date.
- Citizen code python - Accueil - Outils
- Airpods 3 date de sortie - Guide
- Samsung a33 date de sortie - Guide
- Jm date désabonnement ✓ - Forum Consommation & Internet
- Jm date avis - Forum Consommation & Internet
5 réponses
Ayé j'ai trouvé:
ça marche.
time.strptime() renvoie un tuple, alors que time.time() renvoie un flottant (pas très cohérent, au passage...)
Et fromtimestamp attendait bien un flottant.
madate = "2006-02-03 09:36:00" print datetime.datetime.fromtimestamp(time.mktime(time.strptime(madate,"%Y-%m-%d %H:%M:%S")))
ça marche.
time.strptime() renvoie un tuple, alors que time.time() renvoie un flottant (pas très cohérent, au passage...)
Et fromtimestamp attendait bien un flottant.
madate = "2006-02-03 09:36:00" print time.strptime(madate,"%Y-%m-%d %H:%M:%S")
(2006, 2, 3, 9, 36, 0, 4, 34, -1)
Il manque donc des paramètres à ta date apparement pour qu'il le prenne normalement...
>>> datetime.datetime.today()
datetime.datetime(2006, 2, 20, 16, 49, 56, 401000)
Je sais pas ce que représente 401000 mais je parie que c'est ça qui lui manque...
datetime.datetime(2006, 2, 20, 16, 49, 56, 401000)
Je sais pas ce que représente 401000 mais je parie que c'est ça qui lui manque...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question