Ich habe eine Zeichenfolge, die ich in das Datetime-Format konvertieren muss. Das Problem ist, dass es nicht immer das gleiche Format hat. Im Moment benutze ich try, außer um alle Formate auszuprobieren, die mir begegnen könnten (siehe Code unten). Gibt es eine Möglichkeit dies generisch für alle Zeitformate zu tun?Parse-Zeit mit verschiedenen Formaten
import datetime
def get_time(start_time):
try:
start_time = datetime.datetime.strptime(start_time, '%m/%d/%y %H:%M:%S')
return start_time
except:
try:
start_time = datetime.datetime.strptime(start_time, '%H:%M:%S')
return start_time
except:
try:
start_time = datetime.datetime.strptime(start_time, '%m/%d/%Y %H:%M')
return start_time
except:
print("Error could not convert datetime format")
Verwenden Sie die Liste mit Mustern und 'für' Schleife. – furas