J'ai une chaîne de date au format «Mon 15 février 2010». Je souhaite changer le format en «15/02/2010». Comment puis-je faire ceci?
115
J'ai une chaîne de date au format «Mon 15 février 2010». Je souhaite changer le format en «15/02/2010». Comment puis-je faire ceci?
Réponses:
datetime
module pourrait vous aider avec cela:Pour l'exemple spécifique que vous pourriez faire
la source
date_string
une chaîne.format1
doit être une chaîne pour exprimer le format de la chaîne de date d'entrée.format2
est le format de chaîne cible à afficher.Vous pouvez installer la bibliothèque dateutil . Sa
parse
fonction peut déterminer le format d'une chaîne sans avoir à spécifier le format comme vous le faites avecdatetime.strptime
.la source
python 3.x
besoins d'installationpython-dateutil
pip install python-dateutil
la source
convertir une chaîne en objet datetime
la source
Comme cette question revient souvent, voici l'explication simple.
datetime
outime
module a deux fonctions importantes.Dans les deux cas, nous avons besoin d'une chaîne de formatage. C'est la représentation qui indique comment la date ou l'heure est formatée dans votre chaîne.
Supposons maintenant que nous ayons un objet date.
Si nous voulons créer une chaîne à partir de cette date au format
'Mon Feb 15 2010'
Supposons que nous souhaitons le convertir à
s
nouveau endatetime
objet.Reportez-vous à ce document toutes les directives de formatage concernant datetime.
la source
Juste pour être terminé: lors de l'analyse d'une date en utilisant
strptime()
et la date contient le nom d'un jour, d'un mois, etc., sachez que vous devez tenir compte des paramètres régionaux.Il est également mentionné en note de bas de page dans la documentation .
Par exemple:
la source
@codeling et @ user1767754: les deux lignes suivantes fonctionneront. Je n'ai vu personne afficher la solution complète pour l'exemple de problème qui a été demandé. J'espère que c'est une explication suffisante.
Production:
la source
Vous pouvez également y parvenir en utilisant des pandas:
Production:
Vous pouvez appliquer l'approche pandas pour différents types de données comme:
Production:
la source
utiliser la bibliothèque datetime http://docs.python.org/library/datetime.html rechercher 9.1.7. en particulier strptime () strftime () Exemples de comportement¶ http://pleac.sourceforge.net/pleac_python/datesandtimes.html
la source