Comment puis-je strtotime en python?
Je suis grattant une une page qui comprend, entre autres choses, la date de l'information. J'ai donc une variable nommée warrant_issued
qui contient u'11/5/2003'
-- je veux stocker ce que lisible à la machine date. PHP a une pratique strtotime
fonction qui fonctionne merveilleusement. J'espérais que datetime's strptime pourrait m'aider, mais il ne semble pas être disponible dans ma version de datetime
-- ici, tout est dans mon onglet complète sur datetime.
In [231]: datetime.
datetime.MAXYEAR datetime.__hash__ datetime.__sizeof__
datetime.MINYEAR datetime.__init__ datetime.__str__
datetime.__class__ datetime.__name__ datetime.__subclasshook__
datetime.__delattr__ datetime.__new__ datetime.date
datetime.__dict__ datetime.__package__ datetime.datetime
datetime.__doc__ datetime.__reduce__ datetime.datetime_CAPI
datetime.__file__ datetime.__reduce_ex__ datetime.time
datetime.__format__ datetime.__repr__ datetime.timedelta
datetime.__getattribute__ datetime.__setattr__ datetime.tzinfo
Je suis en utilisant iPython 2.7.2+
Suis-je fausse route? Quelle est la meilleure façon de tourner u'11/5/2003'
en date?
OriginalL'auteur Amanda | 2012-11-25
Vous devez vous connecter pour publier un commentaire.
strptime()
est certainement la bonne approche, c'est juste une méthode de classe pour ladatetime
de la classe (au point de prêter une partie de ladatetime
module).Qui est,
datetime.datetime.strptime()
est ce que vous cherchez (et pasdatetime.strptime()
.Le
dateutil
bibliothèque peut analyser datetime cordes (déduire leur format). Notez, toutefois, que "11/5/2003" n'est pas un format clair (MM/aaaa ou JJ/MM se distingue par les paramètres régionaux), de sorte dateutil doit être utilisé avec prudence dans cette affaire.php met en garde sur ces questions. Personnellement, j'aime bien l'apparence de la magie capacité d'analyser la date de chaînes à l'aide d'
strtotime()
en php dans le format correct, mais n'aime pas le manque de spécificité.OriginalL'auteur
Essayez ceci:
Pour une utilisation avec le
datetime module
, la documentation iciDans
ipython
:Utiliser avec le
time module
, la documentation iciOriginalL'auteur
Merci pour le commentaire réponse de @David Cain:
Un autre bonne pratique est d'utiliser le dateutil bibliothèque:
OriginalL'auteur