479 votes

Convertir objet datetime à une Chaîne de date seulement en Python

Je vois beaucoup sur la conversion d'un datetime chaîne à un objet datetime en Python, mais je veux aller dans l'autre sens. J'ai donc datetime.datetime(2012, 2, 23, 0, 0) et je voudrais les convertir à la chaîne '2/23/2012'.

735voto

Levon Points 34085

Vous pouvez utiliser strftime pour vous aider à le format de votre date.

E. g.,

t = datetime.datetime(2012, 2, 23, 0, 0)
t.strftime('%m/%d/%Y')

rendement:

'02/23/2012'

Plus d'informations sur la mise en forme, voir ici

15voto

juliomalegria Points 6281

Vous pouvez utiliser simple mise en forme de chaîne méthodes:

>>> dt = datetime.datetime(2012, 2, 23, 0, 0)
>>> '{0.month}/{0.day}/{0.year}'.format(dt)
'2/23/2012'
>>> '%s/%s/%s' % (dt.month, dt.day, dt.year)
'2/23/2012'

Prograide.com

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.

Powered by:

X