Python 현재 날짜와 시간 가져오기: 실전 가이드
Python에서 현재 날짜와 시간 가져오기: 실전 가이드
Python에서 현재 날짜와 시간을 가져오는 방법을 익히고, strftime()으로 원하는 형식으로 포맷하는 법을 배웁니다.
동영상: Python에서 날짜와 시간 다루기
날짜와 시간 이해는 로깅, 스케줄링, 데이터 분석에 필수적입니다. 아래에서 Python 내장 datetime 모듈을 사용한 신뢰할 수 있는 방법을 시연합니다.
예제 1: 오늘 날짜 가져오기
from datetime import date
today = date.today()
print("오늘 날짜:", today)
datetime에서 date 클래스를 임포트하고 date.today()를 호출하여 로컬 날짜를 date 객체로 가져옵니다. 이 객체는 원하는 문자열 표현으로 포맷할 수 있습니다.
예제 2: 현재 날짜를 여러 스타일로 포맷하기
from datetime import date
today = date.today()
# 일/월/연도
print("d1 =", today.strftime("%d/%m/%Y"))
# 텍스트 월, 일, 연도
print("d2 =", today.strftime("%B %d, %Y"))
# 월/일/연도(2자리)
print("d3 =", today.strftime("%m/%d/%y"))
# 월 약어, 일, 연도
print("d4 =", today.strftime("%b-%d-%Y"))
일반적인 출력은 다음과 같습니다:
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
날짜와 시간이 모두 필요하다면 datetime 클래스를 사용하세요.
예제 3: 현재 날짜와 시간 가져오기
from datetime import datetime
# 현재 날짜와 시간을 포함하는 datetime 객체
now = datetime.now()
print("now =", now)
# 일/월/연도 시:분:초
print("날짜와 시간 =", now.strftime("%d/%m/%Y %H:%M:%S"))
일반적인 콘솔 출력:
now = 2021-06-25 07:58:56.550604
날짜와 시간 = 25/06/2021 07:58:56
datetime.now()를 사용하면 완전한 타임스탬프를 얻을 수 있으며, 이를 strftime()으로 원하는 스타일로 포맷할 수 있습니다.