준호씨의 블로그

python - 문자열 날짜(e.g. 2023-02-07)을 datetime, date 형태로 변경 본문

개발이야기

python - 문자열 날짜(e.g. 2023-02-07)을 datetime, date 형태로 변경

준호씨 2023. 2. 7. 21:30
반응형

 

결론부터 요약하자면 다음과 같습니다.

from datetime import datetime

date_string = "2023-02-07"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d")
print(parsed_date)  # 2023-02-07 00:00:00
print(parsed_date.date())  # 2023-02-07

datetime.strptime 함수를 이용하면 문자열 날짜를 datetime 형태로 바꿀 수 있습니다. 하지만 datetime 형식으로 바뀌다 보니 시간 정보가 00:00:00으로 들어가게 됩니다. 날짜 정보만 사용하려고 한다면 datetime 결과를 date 함수를 이용해 date형식으로 바꿔주면 됩니다.

 

strptime에서 문자열 날짜 정보와 파싱에 사용할 포맷정보를 넘겨줍니다. 포맷정보에 사용한 값들에 대한 설명은 다음과 같습니다.

  • "%Y": 4자리로 된 연도 숫자
  • "%m": 2자리로 된 월 숫자
  • "%d": 2자리로 된 일 숫자

 

참고

https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

 

관련글

 

정원사들 시즌5 python3.6 -> python3.7 업그레이드

정원사들 시즌5가 시작되었고 저는 또 시즌5의 출석부를 담당하고 있습니다. 정원사들 시즌5 시작. 일일커밋 이틀 전 (2020.03.02)부터 정원사들 시즌5가 시작되었습니다. 정원사들이라는 모임은 그

junho85.pe.kr

 

반응형
Comments