Ich habe eine Datumszeichenfolge im Format 'Mon Feb 15 2010'. Ich möchte das Format auf '15 / 02/2010 'ändern. Wie kann ich das machen?
python
datetime
datetime-parsing
Nimmy
quelle
quelle
Antworten:
datetime
Modul könnte Ihnen dabei helfen:Für das spezifische Beispiel könnten Sie tun
quelle
date_string
als string haben.format1
muss eine Zeichenfolge sein, um das Format der Eingabe-Datumszeichenfolge auszudrücken.format2
ist das auszugebende Zielzeichenfolgenformat.Sie können die dateutil- Bibliothek installieren . Seine
parse
Funktion kann herausfinden, in welchem Format eine Zeichenfolge vorliegt, ohne dass Sie das Format angeben müssen, mit dem Sie arbeitendatetime.strptime
.quelle
python 3.x
muss installiert werdenpython-dateutil
pip install python-dateutil
quelle
Zeichenfolge in Datum / Uhrzeit-Objekt konvertieren
quelle
Da diese Frage häufig gestellt wird, finden Sie hier die einfache Erklärung.
datetime
odertime
Modul hat zwei wichtige Funktionen.In beiden Fällen benötigen wir eine Formatierungszeichenfolge. Es ist die Darstellung, die angibt, wie das Datum oder die Uhrzeit in Ihrer Zeichenfolge formatiert ist.
Nehmen wir nun an, wir haben ein Datumsobjekt.
Wenn wir ab diesem Datum eine Zeichenfolge im Format erstellen möchten
'Mon Feb 15 2010'
Nehmen wir an, wir möchten dies
s
erneut in eindatetime
Objekt konvertieren .In diesem Dokument finden Sie alle Formatierungsanweisungen bezüglich Datum / Uhrzeit.
quelle
Nur zur Vervollständigung: Beim Parsen eines Datums mit
strptime()
und das Datum enthält den Namen eines Tages, Monats usw. enthält, müssen Sie das Gebietsschema berücksichtigen.Es wird auch in den Dokumenten als Fußnote erwähnt .
Als Beispiel:
quelle
@codeling und @ user1767754: Die folgenden zwei Zeilen funktionieren. Ich habe gesehen, dass niemand die vollständige Lösung für das angeforderte Beispielproblem veröffentlicht hat. Hoffentlich ist das genug Erklärung.
Ausgabe:
quelle
Sie können dies auch mit Pandas erreichen:
Ausgabe:
Sie können den Pandas-Ansatz für verschiedene Datentypen anwenden:
Ausgabe:
quelle
Verwenden Sie die Datetime-Bibliothek http://docs.python.org/library/datetime.html. Nachschlagen 9.1.7. Insbesondere strptime () strftime () Verhaltensbeispiele http://pleac.sourceforge.net/pleac_python/datesandtimes.html
quelle