파이썬
표준 라이브러리
날짜/시간 - datetime
출력

파이썬 datetime | 날짜 시간 출력 (요일 분 초, 오늘, 현재 한국, 일정 기간, 간격)

파이썬에서 날짜와 시간을 출력하는 것은 매우 간단합니다. 파이썬의 datetime 모듈을 사용하면 이를 쉽게 처리할 수 있습니다.

이번 포스트에서는 datetime 모듈을 사용해 다음과 같은 작업을 처리하는 방법에 대해 설명합니다.

  • 오늘 날짜 요일 시간 출력
  • 입력 날짜 요일 출력
  • 현재 한국 시간 분 초 출력
  • 일정 기간 날짜 출력
  • 시간 간격, 경과 시간 출력
  • 날짜 출력 형식 바꾸기

1. 오늘 날짜 요일 시간 출력

파이썬에서 현재의 날짜와 요일, 그리고 시간을 출력하는 방법입니다. datetime 모듈의 datetime 클래스를 사용하여 현재 날짜와 시간을 가져올 수 있습니다.

from datetime import datetime
 
now = datetime.now()
 
print('오늘 날짜:', now.date())
print('현재 시간:', now.time())
print('요일:', now.weekday())  # 월요일은 0, 일요일은 6입니다.

2. 입력 날짜 요일 출력

사용자가 입력한 날짜의 요일을 알아내려면 datetime 클래스의 객체를 생성하고 weekday() 메서드를 사용하면 됩니다.

from datetime import datetime
 
date_string = "2023-07-07"  # 사용자 입력
date_object = datetime.strptime(date_string, "%Y-%m-%d")
 
print('요일:', date_object.weekday())

3. 현재 한국 시간 분 초 출력

한국 시간을 얻으려면 pytz 라이브러리를 사용해야 합니다. 내장 라이브러리가 아니기 때문에, 패키지 매니저를 통해 설치해주세요.

from datetime import datetime
import pytz
 
korea_tz = pytz.timezone('Asia/Seoul')
now = datetime.now(korea_tz)
 
print('현재 시간:', now.time())

4. 일정 기간 날짜 출력

특정 기간 동안의 날짜를 출력하려면 datetime 클래스의 timedelta 함수를 사용할 수 있습니다.

from datetime import datetime, timedelta
 
now = datetime.now()
future_date = now + timedelta(days=10)
 
print('10일 후:', future_date)

5. 시간 간격, 경과 시간 출력

두 날짜 또는 시간 사이의 시간 간격을 계산하려면 timedelta 객체를 사용합니다. 아래와 같이, datetime 객체를 연산자를 통해 연산한 결과 값이 이 객체입니다.

from datetime import datetime
 
time1 = datetime.now()
time2 = datetime.now()
 
interval = time2 - time1
 
print('경과 시간:', interval)

6. 날짜 출력 형식 바꾸기

파이썬에서 날짜를 출력할 때 날짜의 형식을 원하는 대로 바꿀 수 있습니다. 이것은 strftime 함수를 사용하여 수행할 수 있습니다.

from datetime import datetime
 
now = datetime.now()
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
 
print('형식화된 현재 시간:', formatted_now)

7. 마치며

이 글에서는 파이썬의 datetime 모듈을 사용하여 날짜와 시간을 출력하는 방법을 다루었습니다. 이러한 방법들은 데이터 분석, 웹 개발 등 다양한 분야에서 유용하게 사용될 수 있습니다.

다양한 날짜 시간 출력 작업 시에 도움이 되길 바랍니다.


© 2023 All rights reserved.