반응형
질문
다음 문자열을 datetime
객체로 변환하는 방법은 무엇인가요?
"Jun 1 2005 1:33PM"
답변
datetime.strptime
은 사용자가 지정한 형식으로 입력 문자열을 구문 분석하여 timezone-naive datetime
객체로 변환합니다:
>>> from datetime import datetime
>>> datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
datetime.datetime(2005, 6, 1, 13, 33)
기존의 datetime
객체를 사용하여 date
객체를 얻으려면 .date()
를 사용하여 변환하십시오:
>>> datetime.strptime('Jun 1 2005', '%b %d %Y').date()
date(2005, 6, 1)
링크:
strftime.org 형식 문자열 치트 시트
참고:
strptime
= "string parse time"strftime
= "string format time"
반응형
댓글