Par exemple, le 5 juillet 2010, je voudrais calculer la chaîne
July 5, 2010
Comment cela devrait-il être fait?
Vous pouvez utiliser le module datetime
pour travailler avec des dates et des heures dans Python. La méthode strftime
vous permet de produire une représentation sous forme de 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'
>>> import datetime >>> now = datetime.datetime.now() >>> now.strftime("%B %d, %Y") 'July 23, 2010'
#python3 import datetime print( '1: test-{date:%Y-%m-%d %H:%M:%S}.txt'.format( date=datetime.datetime.now() ) ) d = datetime.datetime.now() print('2: {:%B %d, %Y}'.format(d))
1: test-2018-02-14_16: 40: 52.txt
2: 04 mars 2018
La description:
L’utilisation du nouveau format de chaîne pour injecter de la valeur dans une chaîne à l’espace réservé {}, la valeur correspond à l’heure actuelle.
Ensuite, plutôt que d’afficher la valeur brute sous la forme {}, utilisez la mise en forme pour obtenir le format de date correct.
https://docs.python.org/3/library/ssortingng.html#formatexamples