Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Datetime-Strings in Datetime-Objekte in Python konvertieren?

Wie kann ich Datetime-Strings in Datetime-Objekte in Python konvertieren?

Linda Hamilton
Linda HamiltonOriginal
2024-12-29 02:13:09174Durchsuche

How Can I Convert Datetime Strings to Datetime Objects in Python?

Konvertieren von Datetime-Zeichenfolgen in Datetime-Objekte

Angenommen eine Liste von Datetime-Zeichenfolgen wie ["1. Juni 2005 13:33 Uhr", "28. August 1999 00:00 Uhr" ], wollen wir sie für weitere Zwecke in Datetime-Objekte umwandeln Verarbeitung.

Das Python-Paket datetime stellt die strptime-Funktion bereit, die dazu dient, eine Zeichenfolgendarstellung einer datetime in ein timezone-naives datetime-Objekt zu analysieren. Seine Syntax lautet:

strptime(date_string, format)

wobei:

  • Datumszeichenfolge ist die Eingabezeichenfolgendarstellung der Datumszeit.
  • Format gibt das Format der Eingabezeichenfolge an spezielle Anweisungen, um die Reihenfolge und Interpretation der einzelnen Komponenten anzugeben.

Um beispielsweise die Zeichenfolge „Jun 1 2005 13:33PM“ in ein Datum/Uhrzeit-Objekt umwandeln, verwenden wir das folgende Format:

'%b %d %Y %I:%M%p'

wobei:

  • %b den abgekürzten Monatsnamen darstellt (z. B. Jun).
  • %d steht für den Tag des Monats (z. B. 1).
  • %Y steht für das Jahr (z. B. 2005).
  • %I stellt die Stunde im 12-Stunden-Format dar (z. B. 1).
  • %M stellt die Minute dar (z. B. 33).
  • %p steht für den AM/PM-Bezeichner (z. B. PM).

Putting Alles in allem erhalten wir:

datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

was ein Datetime-Objekt zurückgibt, das die angegebene Datetime darstellt.

Um ein Datetime-Objekt in ein Date-Objekt umzuwandeln, verwenden Sie außerdem .date() Methode:

datetime.strptime('Jun 1 2005', '%b %d %Y').date()

Dies ist nützlich, wenn nur der Datumsteil erforderlich ist.

Weitere Informationen dazu finden Sie in der verlinkten Dokumentation strptime- und strftime-Formatierung.

Das obige ist der detaillierte Inhalt vonWie kann ich Datetime-Strings in Datetime-Objekte in Python konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn