datetime 형식으로 변환해야하는 문자열이 있습니다. 문제는 항상 동일한 형식을 갖는 것은 아니라는 것입니다. 지금 당장 사용할 수있는 모든 형식을 시도하는 것을 제외하고는 try를 사용하고 있습니다 (아래 코드 참조). 모든 시간 형식에 대해 일반적으로이를 수행 할 수있는 방법이 있습니까?다른 형식의 구문 분석 시간
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")
패턴과'for' 루프가있는 목록을 사용하십시오. – furas