Per esempio, il 5 luglio del 2010, vorrei calcolare la stringa diCome ottengo un formato stringa della data corrente, in python?
July 5, 2010
Come questo dovrebbe essere fatto?
Per esempio, il 5 luglio del 2010, vorrei calcolare la stringa diCome ottengo un formato stringa della data corrente, in python?
July 5, 2010
Come questo dovrebbe essere fatto?
È possibile utilizzare datetime
module per lavorare con date e ore in Python. Lo strftime
method consente di produrre una rappresentazione in formato stringa di date e ore con un formato specificato.
>>> 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: 4 Marzo 2018
Descrizione:
Utilizzo del nuovo attacco ng format per iniettare il valore in una stringa in placeholder {}, valore è l'ora corrente.
Quindi, anziché visualizzare semplicemente il valore grezzo come {}, utilizzare la formattazione per ottenere il formato di data corretto.
https://docs.python.org/3/library/string.html#formatexamples
La tua risposta è stata contrassegnata come di bassa qualità in quanto è solo codice. Prova a spiegare la tua risposta in modo più approfondito. –