Python strftime
- Python에서 제공하는 메소드 중 하나
- 날짜 및 시간 값을 문자열로 변환하는 함수
- datetime 객체에서 날짜 및 시간 값을 포맷 문자열에 따라 원하는 형태의 문자열로 변환가능
매개변수
- format: 변환하려는 문자열의 형식을 지정하는 포맷 문자열
- timezone: 시간대를 지정하는 매개 변수
기본값은 None, 로컬 시간대를 사용한다.
포맷 문자열
- %Y: 네 자리 연도
- %m: 두 자리 월 (01~12)
- %d: 두 자리 일 (01~31)
- %H: 24시간 형식의 시간 (00~23)
- %M: 분 (00~59)
- %S: 초 (00~59)
- %a: 요일 (ex. Mon, Tue 등)
- %b: 월 (ex. Jan, Feb 등)
- %c: 날짜와 시간을 표시하는 문자열 (ex. 2023년 3월 17일 오전 10시 07분 30초) 등등…
- %p: 오전/오후
- %I: 12시간 형식의 시간
예제
dt = datetime.datetime(2021, 1, 1, 10, 30, 30)
dt_str = dt.strftime('%Y년 %m월 %d일 %p %I시 %M분 %S초')
print(dt_str)