datetime 모듈의 strftime 메서드

datetime 모듈의 strftime 메서드는 형식화된 날짜와 시간 문자열을 반환합니다. 메서드의 매개변수에 원하는 형식을 지정합니다.

구문

pythonimport 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

예시

세기가 포함된 연도, 십진수 형식의 월, 십진수로 표현된 월의 날짜가 포함된 날짜 시간 객체를 만들어 보겠습니다:

pythonimport datetime

dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)

실행 결과:

python2025-12-31

참고 항목

  • time 모듈의 time 메서드,
    에포크 시작부터 초 단위 시간을 반환합니다.
  • time 모듈의 ctime 메서드,
    초를 날짜와 시간 문자열로 변환합니다.
  • time 모듈의 mktime 메서드,
    날짜와 시간 문자열을 초로 변환합니다.