
strftime과 strptime은 datetime 모듈에서 제공하는 함수입니다.
strftime은 date와 time을 문자열로 변환하는 함수로, 예를 들어 datetime.now().strftime('%Y-%m-%d')와 같이 사용합니다.
strptime은 문자열을 date와 time으로 변환하는 함수로, 예를 들어 '2022-01-01'을 datetime형으로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
python
from datetime import datetime
date_str = '2022-01-01'
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
strftime과 strptime의 format 코드는 다음과 같습니다.
- %Y : 4자리 년도
- %m : 2자리 월
- %d : 2자리 일
- %H : 24시간 형식의 2자리 시간
- %M : 2자리 분
- %S : 2자리 초
- %p : AM/PM 형식의 시간
예를 들어, '2022-01-01 12:00:00' 형식의 문자열을 datetime형으로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
python
from datetime import datetime
date_str = '2022-01-01 12:00:00'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
또한, strftime과 strptime의 format 코드는 대소문자를 구분하지 않습니다. 따라서 '%y'와 '%Y'는 모두 2자리 년도와 4자리 년도를 나타냅니다.
2025-08-14 16:10