Duplicata possible :
Comment convertir une heure en chaîne de caractères
J'ai a
comme indiqué dans le code ci-dessous.
a = "2011-06-09"
En utilisant python, comment le convertir au format suivant ?
"Jun 09,2011"
Duplicata possible :
Comment convertir une heure en chaîne de caractères
J'ai a
comme indiqué dans le code ci-dessous.
a = "2011-06-09"
En utilisant python, comment le convertir au format suivant ?
"Jun 09,2011"
>>> import datetime
>>> d = datetime.datetime.strptime('2011-06-09', '%Y-%m-%d')
>>> d.strftime('%b %d,%Y')
'Jun 09,2011'
Dans les versions de Python antérieures à la version 2.5, vous pouvez remplacer datetime.strptime
con time.strptime
comme suit (non testé) : datetime.datetime(*(time.strptime('2011-06-09', '%Y-%m-%d')[0:6]))
La réponse de @Tim ne fait que la moitié du travail : cela permet d'obtenir un objet datetime.datetime.
Pour obtenir le format de chaîne que vous souhaitez, vous utilisez datetime.strftime :
print(datetime.strftime('%b %d,%Y'))
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.