Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich nur das Datum aus einem Python-Datetime-Objekt?

Wie extrahiere ich nur das Datum aus einem Python-Datetime-Objekt?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 13:41:02958Durchsuche

How to Extract Only the Date from a Python Datetime Object?

Konvertieren eines Datetime-Objekts in einen String (nur Datum) in Python

Das Konvertieren eines Datetime-Objekts in eine String-Darstellung ist eine häufige Aufgabe in Python. Der umgekehrte Vorgang, das Konvertieren eines Datetime-Objekts in eine Zeichenfolge, die nur das Datum enthält, kann jedoch manchmal schwieriger sein.

Problem:

Wir haben ein Datetime-Objekt:

datetime.datetime(2012, 2, 23, 0, 0)

und wir wollen es in eine Zeichenfolge wie „23.02.2012“ umwandeln, die nur das Datum darstellt.

Lösung:

Um dies zu erreichen, können wir die strftime-Methode des datetime-Objekts verwenden. Die strftime-Methode formatiert das Datetime-Objekt gemäß einer angegebenen Formatzeichenfolge.

Um nur das Datum zu formatieren, verwenden wir die folgende Formatzeichenfolge:

'%m/%d/%Y'

Wobei:

  • '%m' stellt den Monat als zweistellige Zahl (01-12) dar.
  • '%d' stellt den Tag des Monats als zweistellige Zahl (01-31) dar.
  • '%Y' stellt das Jahr als vierstellige Zahl dar (z. B. 2012)

Durch Anwenden der strftime-Methode mit der entsprechenden Formatzeichenfolge können wir das Datum als Zeichenfolge extrahieren :

import datetime

t = datetime.datetime(2012, 2, 23, 0, 0)
date_string = t.strftime('%m/%d/%Y')

Dies führt zu:

'02/23/2012'

Weitere Formatierungsoptionen finden Sie in der Dokumentation zu strftime.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich nur das Datum aus einem Python-Datetime-Objekt?. 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