130 votes

Comment puis-je obtenir un format de chaîne de la date actuelle, en python ?

Par exemple, le 5 juillet 2010, je voudrais calculer la chaîne

 July 5, 2010

Comment cela devrait-il être fait ?

241voto

Dave Webb Points 90034

Vous pouvez utiliser le moduledatetime pour travailler avec les dates et les heures en Python. La méthodestrftime vous permet de produire une représentation en chaîne des dates et des heures avec un format que vous spécifiez.

>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'

24voto

Pär Wieslander Points 11258
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'

10voto

scope Points 1023

Si vous ne vous souciez pas du formatage et que vous avez juste besoin d'une date rapide, vous pouvez utiliser ceci :

import time
print(time.ctime())

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