[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
모듈을 사용하면 시간대 간의 변환과 처리를 간편하게 할 수 있습니다.