Konvertieren von Datetime-Objekten in Strings in Python
Während die Konvertierung von Datumsstrings in Datetime-Objekte ausführlich diskutiert wird, trifft man auch häufig auf den umgekehrten Prozess. In diesem Artikel wird erläutert, wie Sie ein Datetime-Objekt wie datetime.datetime(2012, 2, 23, 0, 0) in eine Zeichenfolgendarstellung nur des Datums konvertieren, z. B. „23.02.2012“.
Lösung: Strftime nutzen
Die Strftime-Funktion von Python bietet eine leistungsstarke Möglichkeit, Datetime-Objekte in Strings zu formatieren. So kann es für unsere Konvertierung verwendet werden:
import datetime # Sample datetime object t = datetime.datetime(2012, 2, 23, 0, 0) # Formatting the date string using strftime date_string = t.strftime('%m/%d/%Y') # Output: '02/23/2012'
In der Formatzeichenfolge steht %m für die Monatsnummer (02 für Februar), %d für den Tag des Monats (23) und % Y steht für das Jahr (2012). Durch die Kombination dieser Formatanweisungen können wir die gewünschte Datumszeichenfolge erstellen.
Zusätzliche Optionen zur Formatierung
strftime bietet verschiedene Formatierungsoptionen, um die Datumszeichenfolge weiter anzupassen. Sie können beispielsweise %b verwenden, um den abgekürzten Monatsnamen abzurufen, %a, um den abgekürzten Tagesnamen abzurufen, oder %H:%M:%S, um neben dem Datum auch die Uhrzeit einzuschließen.
Weitere Informationen Ausführliche Informationen zur strftime-Formatierung finden Sie in der offiziellen Python-Dokumentation: https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Python-Datetime-Objekt in eine String-Darstellung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!