위의 예는 문자열로 날짜를 제공합니다. 해당 문자열을 datetime 개체로 변환하고 발생하는 모든 오류를 처리해야합니다. 당신은 간단한 날짜에 사용자를 제한하는 경우에 당신은이처럼 날짜 모듈과 모든 작업을 수행 할 수 있습니다
>>> import datetime
>>> date = "15/03/2012"
>>> datetime.datetime.strptime(date, "%d/%m/%Y")
datetime.datetime(2012, 3, 15, 0, 0)
>>> hour = "13:01"
>>> datetime.datetime.strptime(hour, "%H:%M")
datetime.datetime(1900, 1, 1, 13, 1)
>>> datetime.datetime.strptime(date + " " + hour, "%d/%m/%Y %H:%M")
datetime.datetime(2012, 3, 15, 13, 1)
>>> date = "1/4/2012"
>>> hour = "3:01"
>>> datetime.datetime.strptime(date + " " + hour, "%d/%m/%Y %H:%M")
datetime.datetime(2012, 4, 1, 3, 1)
당신은 현재 날짜와 시간을 얻을 같은 일을하는 다른 날짜 모듈의 코드를 사용하거나 차이를 찾을 수 두 날짜 또는 시간 사이.
예제 시간이 그리 좋지 않습니다. 너의 데이트도 아니야. 물론 12/25/1990과 14:25의 샘플을 제안 할 것이므로 물론 반대가 아닌 한 MM/DD/YYYY라는 것이 확실합니다. 시간에, 이것은 당신이 24 시간 시계를 사용하려는 것을 보여줍니다. 물론 24 시간 시계를 원하지 않으면 AM/PM을 지정해야합니다. – jgritty
@jgritty 당신 말이 맞아요. 나는 이것을 업데이트했다. – Lior
날짜와 시간 문자열을 처리하기 위해'strptime'을보십시오 .... –