주요 내용 및 요약

  • strftime: 날짜 → 문자열
  • strptime: 문자열 → 날짜

데이터 타입

문자열 변환 (strftime)

from datetime import datetime
 
now = datetime.now()
date = now.strftime('%Y-%m-%d')       # '2024-07-09'
time = now.strftime('%H:%M:%S')       # '11:11:30'
dt   = now.strftime('%Y-%m-%d %H:%M:%S')  # '2024-07-09 11:11:30'

datetime 변환 (strptime)

from datetime import datetime
 
str_dt = '2024-07-09 11:11:30'
now_dt = datetime.strptime(str_dt, '%Y-%m-%d %H:%M:%S')
 
str_dt2 = '20240709'
ymd_dt  = datetime.strptime(str_dt2, '%Y%m%d')

형식

표기설명예시
%Y연도 (4자리)2024
%m월 (01~12)07
%d일 (01~31)09
%H24시간 형식의 시간14
%M분 (00~59)30
%S초 (00~59)48
%A전체 요일 이름Monday
%a축약된 요일 이름Mon
%p오전/오후AM

참고사이트