Par exemple, le 5 juillet 2010, j'aimerais calculer la chaîne
July 5, 2010
Comment cela devrait-il être fait?
Vous pouvez utiliser le module datetime
pour utiliser des dates et des heures en Python. La méthode strftime
vous permet de produire une représentation sous forme de chaîne des dates et des heures avec le 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))
print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")
1: test-2018-02-14_16: 40: 52.txt
2 mars 04, 2018
3: Nous sommes le 2018-11-11 aujourd'hui
La description:
En utilisant le nouveau format de chaîne pour injecter une valeur dans une chaîne à l'espace réservé {}, valeur correspond à l'heure actuelle.
Ensuite, plutôt que d'afficher simplement la valeur brute sous la forme {}, utilisez le formatage pour obtenir le format de date correct.
https://docs.python.org/3/library/string.html#formatexamples
Si le formatage ne vous intéresse pas et que vous avez juste besoin d'une date rapide, vous pouvez utiliser ceci:
import time
print(time.ctime())