Python DateTime 형식 지정 치트 시트

datetime, strftime 및 strptime을 사용하여 Python에서 날짜와 시간을 구문 분석하고 형식을 지정하는 방법을 알아보세요.

핵심 날짜/시간 클래스 및 검색

시간 변수를 캡처하고 인스턴스화하기 위한 datetime 모듈 내의 필수 클래스입니다.

방법/기능구문설명
datetime.now()datetime.now(tz=None)현재 현지 날짜와 시간을 반환합니다. 선택적 시간대 정보.
datetime.combine()datetime.combine(date, time)고유한 날짜 및 시간 개체를 단일 날짜/시간 개체로 병합합니다.
date()date(year, month, day)연도, 월, 일을 포함하는 시간대 기반 날짜 객체를 인스턴스화합니다.
time()time(hour, minute, second)시, 분, 초를 포함하는 시간대 기반 시간 객체를 인스턴스화합니다.
timedelta()timedelta(days=0, seconds=0, weeks=0)두 날짜 또는 시간 인스턴스 간의 차이를 표현하는 기간을 나타냅니다.

일반적인 strftime 및 strptime 형식 코드

날짜/시간 객체와 형식화된 문자열 간의 변환을 위한 형식 코드입니다.

방법/기능구문설명
%Y2026십진수로 세기를 포함한 연도입니다.
%m050으로 채워진 십진수 [01, 12]로 표현된 월입니다.
%d250으로 채워진 십진수 [01, 31]로 표시된 월의 일입니다.
%H23제로 패딩된 십진수 [00, 23] 형태의 시(24시간제)입니다.
%M45분은 제로 패딩된 십진수 [00, 59]입니다.
%S00두 번째는 제로 패딩된 십진수 [00, 59]입니다.
%AMonday요일의 전체 이름입니다.
%BMay월의 전체 이름입니다.

대화형 데모 스크립트

run_all_cheat_methods.py
에디터에서 실행
# datetime.now()
datetime.now(tz=None)

# datetime.combine()
datetime.combine(date, time)

# date()
date(year, month, day)

# time()
time(hour, minute, second)

# timedelta()
timedelta(days=0, seconds=0, weeks=0)

# %Y
2026

# %m
05

# %d
25

# %H
23

# %M
45

# %S
00

# %A
Monday

# %B
May

자주 묻는 질문

strftime과 strptime의 차이점은 무엇입니까?

strftime(문자열 형식 시간)은 날짜/시간 개체를 형식이 지정된 문자열로 변환합니다. strptime(문자열 구문 분석 시간)은 문자열을 구문 분석하고 이를 날짜/시간 객체로 변환합니다.

Python에서 시간대 인식 날짜/시간을 어떻게 처리합니까?

zoneinfo 모듈(또는 pytz)을 사용하고 tzinfo 매개변수를 datetime 생성자에 전달하거나 .astimezone(tz)를 호출해야 합니다.

관련 주제

권장 Python 리소스

관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.