Konvertieren Sie Python Datetime in einen String mit lesbarem Datumsformat
Bei der Arbeit mit Datums- und Uhrzeitangaben in Python ist es oft notwendig, ein Datetime-Objekt zu konvertieren in einen String in einem lesbaren Format umwandeln. Ein häufiges Szenario besteht darin, eine Datums- und Uhrzeitangabe als für Menschen lesbare Zeichenfolge anzuzeigen, z. B. „28. Januar 2010“.
Frage:
Gegeben sei ein Datums-/Uhrzeitobjekt, das von erhalten wurde Wie können wir eine datetime.datetime()-Instanz in eine Zeichenfolge mit einem bestimmten lesbaren Datumsformat konvertieren?
Antwort:
Die datetime-Klasse stellt eine Methode namens strftime, mit dem Sie ein Datetime-Objekt mithilfe eines angegebenen Formatcodes in eine Zeichenfolge formatieren können. Die strftime()-Methode akzeptiert eine Vielzahl von Formatierungsoptionen, die in der Python-Dokumentation hier dokumentiert sind: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior.
Um ein Datetime-Objekt in eine Zeichenfolge mit einem bestimmten lesbaren Datumsformat zu konvertieren, können Sie die folgenden Schritte ausführen:
Erstellen Sie ein Datetime-Objekt:
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6])
Verwenden Sie die Methode strftime(), um das Datetime-Objekt zu formatieren:
formatted_date = dt.strftime("%B %d, %Y")
In diesem speziellen Beispiel ist der Formatcode „%B %d, %Y“ gibt das Datum im Format „%B“ aus, das der vollständige Name des Monats ist, „%d“, das der Tag des Monats ist, und „%Y“, das das Jahr ist.
Die resultierende formatierte Datumszeichenfolge lautet wie gewünscht „28. Januar 2010“.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Python-Datetime-Objekt in ein lesbares String-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!