파이썬 날짜 및 시간에서 시간대를 처리하는 가장 쉬운 방법은 pytz 및 tzlocal 모듈을 사용하는 것입니다. 이러한 라이브러리를 사용하면 정확한 플랫폼 간 시간대 계산이 가능합니다. pytz는 Olson tz 데이터베이스를 Python으로 가져옵니다. 또한 Python 라이브러리 참조(datetime.tzinfo)에서 자세히 읽을 수 있는 일광 절약 시간 종료 시 모호한 시간 문제를 해결합니다.
사용하기 전에 −
를 사용하여 설치해야 합니다.$ pip install pytz tzlocal
예시
다음과 같이 pytz 라이브러리를 사용할 수 있습니다 -
from datetime import datetime from pytz import timezone from tzlocal import get_localzone format = "%Y-%m-%d %H:%M:%S %Z%z" # Current time in UTC now_utc = datetime.now(timezone('UTC')) print(now_utc.strftime(format)) # Convert to local time zone now_local = now_utc.astimezone(get_localzone()) print(now_local.strftime(format))
출력
이것은 출력을 줄 것입니다 -
2018-01-03 07:05:50 UTC+0000 2018-01-03 12:35:50 IST+0530