L'analyse datetime en Python..?
J'ai un système (développé en Python) qui accepte datetime comme une chaîne de caractères dans DIFFÉRENTS formats et je analyser eux..Actuellement datetime formats de chaîne sont :
Fri Sep 25 18:09:49 -0500 2009
2008-06-29T00:42:18.000Z
2011-07-16T21:46:39Z
1294989360
Maintenant, je veux un générique analyseur que peut convertir n'importe quel de ces datetime formats appropriés objet datetime...
Sinon, je dois aller avec l'analyse individuellement. Donc veuillez également fournir la méthode pour l'analyse individuellement (si il n'y a pas de générique de l'analyseur)..!!
Vous devez vous connecter pour publier un commentaire.
Comme @TimPietzcker suggéré, le dateutil package est le chemin à parcourir, il gère les 3 premiers formats correctement et automatiquement:
La unixtime format il semble hick sur, mais heureusement, le standard
datetime.datetime
est pour la tâche:Il est plutôt facile de faire une fonction de ce qui gère tous les 4 formats:
pip install python-dateutil
. C'est comme ils veulent que vous pensez que ce n'est pas une pièce de théâtre paquet quand ils ne proposent pas comment l'installer viapip
.Vous devriez regarder dans le
dateutil
paquet.dateutil.parser.parse()