Analyser chaîne de date et de changement de format
J'ai une chaîne de date avec le format "Lun 15 Fév 2010'. Je veux changer le format de "15/02/2010'. Comment puis-je faire cela?
- Duplicata de tous ceux-ci: stackoverflow.com/search?q=%5Bpython%5D+parse+date. Copie exacte de construction de ce: stackoverflow.com/questions/1713594/...
Vous devez vous connecter pour publier un commentaire.
datetime
module peut vous aider avec ça:Pour l'exemple précis que vous pourriez faire
date_string
comme une chaîne de caractères.format1
doit être une chaîne de caractères pour exprimer la date d'entrée de la chaîne de format.format2
est la chaîne de caractères de format de sortie.import datetime
.Vous pouvez installer le dateutil de la bibliothèque. Son
parse
fonction peut comprendre ce qui forme une chaîne est dans sans avoir à spécifier le format comme vous le faites avecdatetime.strptime
.convertir en chaîne de caractères de l'objet datetime
Que cette question vient souvent, voici l'explication simple.
datetime
outime
module a deux fonctions importantes.Dans les deux cas, nous avons besoin d'un formatage de chaîne de caractères. C'est la représentation qui raconte comment la date ou l'heure est au format de votre chaîne.
Maintenant, supposons que nous avons un objet date.
Si nous voulons créer une chaîne de caractères à partir de cette date dans le format
'Mon Feb 15 2010'
Supposons que nous voulons convertir cette
s
de nouveau à undatetime
objet.Reportez-vous Cette document toutes les directives de mise en forme concerne le type datetime.
Juste pour le plaisir d'achèvement: lors de l'analyse d'une date à l'aide
strptime()
et la date contient la nom de un jour, un mois, etc, sachez que vous avez à rendre compte de la locale.Il est mentionné dans une note de bas de page dans le docs ainsi.
Comme un exemple:
utiliser datetime bibliothèque
http://docs.python.org/library/datetime.html rechercher 9.1.7.
especiall strptime() strftime() le Comportement¶
exemples
http://pleac.sourceforge.net/pleac_python/datesandtimes.html
@codeling et @user1767754 : Les deux lignes suivantes sera le travail. Je n'ai pas vu un posté la solution complète pour l'exemple a été posé. J'espère que c'est assez d'explication.
De sortie: