(2023.3.17) Today_I_Learned_day-145

imRound·2023년 3월 17일
0
post-thumbnail

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) # 출력결과: 2021년 01월 01일 오전 10시 30분 30
profile
Django 개발자

0개의 댓글