Notice
Recent Posts
Recent Comments
준호씨의 블로그
python - 문자열 날짜(e.g. 2023-02-07)을 datetime, date 형태로 변경 본문
반응형
결론부터 요약하자면 다음과 같습니다.
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
관련글
반응형
'개발이야기' 카테고리의 다른 글
python django 애플리케이션 Docker 이미지로 만들기 (0) | 2023.02.12 |
---|---|
python - date range list 만들기, 100일 date list 만들기 (0) | 2023.02.08 |
Gradle test task에서 OOM이 발생한다면? 해결책과 삽질기록 (0) | 2023.01.07 |
Docker로 MySQL 임시 테스트 서버 간단하게 띄우기 (0) | 2023.01.06 |
MySQL - 테이블의 Index 확인하는 방법들 정리 (0) | 2023.01.06 |
Comments