Konvertieren von Datumszeichenfolgen in benutzerdefinierte Formate mit Python
Angenommen, Sie haben eine Datumszeichenfolge wie „Mo, 15. Februar 2010“ und möchten diese konvertieren auf das Format „15.02.2010“. Um dies zu erreichen, können wir das Datetime-Modul von Python nutzen.
Das Datetime-Modul bietet einen umfassenden Satz an Tools zum Bearbeiten und Formatieren von Datumsangaben. Um eine Datumszeichenfolge zu analysieren und ihr Format zu ändern, können wir den folgenden Ansatz verwenden:
datetime.datetime.strptime(input_date_string, input_format).strftime(output_format)
In dieser Anweisung analysieren wir zunächst die eingegebene Datumszeichenfolge input_date_string mithilfe der Methode strptime() und geben dabei das beschreibende Eingabeformat an das ursprüngliche Format der Zeichenfolge. Dies gibt ein Datetime-Objekt zurück, das das analysierte Datum darstellt.
Als nächstes können wir die Methode strftime() verwenden, um das Datetime-Objekt in das gewünschte Ausgabeformat zu konvertieren. Die strftime()-Methode akzeptiert eine Ausgabeformatzeichenfolge, die das Format angibt, in dem das Datum angezeigt werden soll.
Für das gegebene Beispiel können wir den folgenden Code ausführen:
>>> from datetime import datetime >>> datetime.strptime('Mon Feb 15 2010', '%a %b %d %Y').strftime('%d/%m/%Y') '15/02/2010'
Dies Der Code zeigt, wie die Datumszeichenfolge „Mo, 15. Februar 2010“ aus dem Eingabeformat „%a %b %d %Y“ analysiert und in das Ausgabeformat konvertiert wird '%d/%m/%Y', was zu '15/02/2010' führt.
Das datetime-Modul bietet eine breite Palette von Formatspezifizierern, mit denen das Ausgabeformat von Datumsangaben angepasst werden kann. Weitere Informationen zu diesen Spezifizierern finden Sie in der Python-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Datumszeichenfolge mithilfe des Python-Moduls „datetime' in ein benutzerdefiniertes Format konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!