[python] dateutil 모듈을 사용하여 시간대별로 날짜와 시간을 나누는 방법

일반적으로 파이썬에서 시간대별로 날짜와 시간을 처리하기 위해 datetime 모듈을 사용하지만, dateutil 모듈을 사용하면 보다 편리하게 처리할 수 있습니다.

dateutil 모듈 설치

먼저, dateutil 모듈을 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install python-dateutil

날짜와 시간을 시간대별로 분리하기

from dateutil import tz
from datetime import datetime

# 기준 시간대를 설정합니다.
standard_zone = tz.gettz('Asia/Seoul')  # 예시로 'Asia/Seoul'을 사용합니다.

# 현재 시간을 얻어옵니다.
now = datetime.now(tz=standard_zone)

# 시간대별로 날짜와 시간을 나눕니다.
date_in_timezone = now.astimezone(tz.gettz('UTC'))  # UTC 시간대
time_in_timezone = now.astimezone(tz.gettz('America/New_York'))  # 뉴욕 시간대

위 예시에서는 기준 시간대를 ‘Asia/Seoul’로 설정하고, astimezone 메서드를 사용하여 UTC와 뉴욕 시간대의 날짜와 시간을 분리했습니다.

dateutil 모듈을 사용하면 시간대 간의 변환과 처리를 간편하게 할 수 있습니다.

참고 자료