Konvertieren von String-Datum in Datumsformat in Python?

Wie man das untere String-Datum in das Datumsformat in python umwandelt.

input: date='15-MARCH-2015' expected output: 2015-03-15 

Ich habe versucht, datetime.strftime und datetime.strptime . Es akzeptiert dieses Format nicht.

3 Solutions collect form web for “Konvertieren von String-Datum in Datumsformat in Python?”

Sie können datetime.strptime mit einem richtigen Format verwenden:

 >>> datetime.strptime('15-MARCH-2015','%d-%B-%Y') datetime.datetime(2015, 3, 15, 0, 0) 

Lesen Sie mehr über datetime.strptime und Datumsformatierung: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

Das datetime Modul hilft Ihnen hier. Zuerst konvertiere deinen String in ein datetime Objekt mit strptime und konvertiere dann dieses Objekt in das erforderliche String-Format mit strftime :

 from datetime import datetime datetime.strftime(datetime.strptime('15-MARCH-2015','%d-%B-%Y'),'%Y-%m-%d') 

Wird ergeben:

 '2015-03-15' 

Beachten Sie das String-Format '%d-%B-%Y' entspricht dem String, wie Sie es haben und '%Y-%m-%d' in das Format '%Y-%m-%d' in dem es sich befinden soll.

Sie können easy_date verwenden , um es einfach zu machen:

 import date_converter converted_date = date_converter.string_to_string('15-MARCH-2015', '%d-%B-%Y', '%Y-%m-%d') 
  • Wie konvertiere man ganzzahlig in Datumsobjekt python?
  • Säulenmanipulationen mit Datum-Zeit-Pandas
  • Gibt es eine Python-Funktion, um festzustellen, welches Quartal des Jahres ein Datum ist?
  • Pandas - Python, Löschen von Zeilen basierend auf Datum Spalte
  • Welches ist der schnellste Weg, um Tag, Monat und Jahr von einem bestimmten Datum zu extrahieren?
  • Finden Sie das Datum für den ersten Montag nach einem bestimmten Datum
  • Vergleich von Daten in Python - wie man Zeitzonenmodifikatoren verarbeitet
  • Konvertieren von Datumsformaten python - Ungewöhnliche Datumsformate - Auszug% Y% M% D
  • Erkennung eines US-Feiertags
  • Zusammenpassende Termine mit regulären Ausdrücken in Python?
  • ValueError: nicht konvertierte Daten bleiben: 02:05
  • Python ist die beste Programmiersprache der Welt.