Python에서 현재 날짜와 시간을 얻는 방법
datetime 모듈을 사용하여 Python에서 현재 날짜와 시간을 가져오는 방법을 알아보세요. strftime을 사용하여 날짜를 문자열 형식으로 지정하고 시간대를 처리합니다.
개요
날짜와 시간을 처리하는 것은 웹 개발, 데이터베이스 기록 유지, 분석 추적 및 자동화된 작업 예약의 표준 요구 사항입니다. Python은 'datetime' 모듈을 통해 임시 작업을 처리하는 강력한 내장 도구를 제공합니다.
현재 날짜와 시간을 얻으려면 표준 접근 방식은 `datetime.datetime.now()`를 호출하는 것입니다. 달력 날짜(시, 분, 초 제외)만 필요한 경우 `datetime.date.today()`를 사용할 수 있습니다. 이는 연도, 월, 일, 시간과 같은 개별 필드를 정수로 노출하는 날짜/날짜/시간 개체를 반환합니다.
사용자에게 날짜를 표시하거나 사용자 정의 데이터베이스 형식으로 저장하려면 이러한 개체의 형식을 문자열로 지정해야 합니다. `.strftime()` 메서드(문자열 형식 시간)를 사용하면 연도는 `%Y`, 월은 `%m`, 일은 `%d`와 같은 형식 코드를 사용하여 날짜 객체를 문자열 표현으로 변환할 수 있습니다.
코드 및 실행 출력
이 스크립트는 날짜/시간 객체 작업, 구성 요소 추출 및 출력 형식 지정을 보여줍니다.
from datetime import datetime
# 1. Representing date and time using datetime
fixed_time = datetime(2026, 5, 25, 15, 45, 30)
print("Date Object:", fixed_time.date())
# 2. Extracting components
print("Year:", fixed_time.year)
print("Month:", fixed_time.month)
print("Day:", fixed_time.day)
# 3. Format date to string using strftime
formatted = fixed_time.strftime("%A, %B %d, %Y")
print("Formatted Date:", formatted)Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026단계별 구현
- datetime 모듈에서 datetime을 가져옵니다.
- 현재 현지 시간을 나타내는 datetime 객체를 얻으려면 datetime.now()를 호출하세요.
- 날짜를 읽을 수 있는 문자열로 직렬화하려면 %Y-%m-%d와 같은 형식 코드와 함께 .strftime() 메서드를 사용하세요.
자주 묻는 질문
현재 날짜를 UTC 시간으로 어떻게 얻나요?
시간대 모듈을 가져오고 datetime.now(timezone.utc) 또는 datetime.utcnow()(Python 3.12에서 더 이상 사용되지 않음)를 사용할 수 있습니다.
%Y, %m, %d와 같은 strftime 형식 코드는 무엇을 의미합니까?
%Y는 4자리 연도, %m은 2자리 월(01-12), %d는 2자리 일(01-31)입니다.
관련 주제
권장 Python 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
Python Datetime
Python에서 날짜, 시간, 시간대 및 계산을 처리하는 방법을 알아보세요. 날짜/시간 및 timedelta를 사용하여 형식 지정, 구문 분석 및 산술을 마스터합니다.
Python DateTime 형식 지정 치트 시트
datetime, strftime 및 strptime을 사용하여 Python에서 날짜와 시간을 구문 분석하고 형식을 지정하는 방법을 알아보세요.
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.