Antworten:
Sie können das datetime
Modul zum Arbeiten mit Datum und Uhrzeit in Python verwenden. Mit dieser strftime
Methode können Sie eine Zeichenfolgendarstellung von Datum und Uhrzeit in einem von Ihnen angegebenen Format erstellen.
>>> 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'
#python3
import datetime
print(
'1: test-{date:%Y-%m-%d_%H:%M:%S}.txt'.format( date=datetime.datetime.now() )
)
d = datetime.datetime.now()
print( "2a: {:%B %d, %Y}".format(d))
# see the f" to tell python this is a f string, no .format
print(f"2b: {d:%B %d, %Y}")
print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")
1: test-2018-02-14_16: 40: 52.txt
2a: 04. März 2018
2b: 04. März 2018
3: Heute ist 2018-11-11 yay
Beschreibung:
Bei Verwendung des neuen Zeichenfolgenformats zum Einfügen eines Werts in eine Zeichenfolge am Platzhalter {} ist der Wert die aktuelle Zeit.
Verwenden Sie dann die Formatierung, um das richtige Datumsformat zu erhalten, anstatt nur den Rohwert als {} anzuzeigen.
https://docs.python.org/3/library/string.html#formatexamples
f
bedeutet in print(f"3
?
%B
und was sie darstellen aufgelistet .
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'