datetime 모듈의 strftime 메서드
datetime 모듈의 strftime 메서드는
형식화된 날짜와 시간 문자열을 반환합니다.
메서드의 매개변수에 원하는 형식을 지정합니다.
구문
import datetime
datetime.strftime(시간 형식)
형식 지정자
표에서 주요 시간 형식 지정자를 확인하세요:
| 형식 지정자 | 설명 | 예시 |
|---|---|---|
%a |
지역화된 요일의 약어. |
Sun, Mon, ..., Sat (en_US)
|
%A |
지역화된 요일의 전체 이름. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
십진수로 표현된 요일, 여기서
0은 일요일, 6은
토요일입니다.
|
0, 1, ..., 6
|
%d |
영(零)으로 채워진 십진수로 표현된 월의 날짜. |
01, 02, ..., 31
|
%b |
지역화된 월의 약어. |
Jan, Feb, ..., Dec (en_US)
|
%B |
지역화된 월의 전체 이름. |
January, February, ..., December
(en_US)
|
%m |
영(零)으로 채워진 십진수로 표현된 월. |
01, 02, ..., 12
|
%y |
영(零)으로 채워진 십진수로 표현된 세기 없는 연도. |
00, 01, ..., 99
|
%Y |
영(零)으로 채워진 십진수로 표현된 세기가 있는 연도. |
0001, ..., 2013, 2014
|
예시
세기가 포함된 연도, 십진수 형식의 월, 십진수로 표현된 월의 날짜가 포함된 날짜 시간 객체를 만들어 보겠습니다:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
실행 결과:
2025-12-31