파이썬 날짜 및 시간에서 시간대를 처리하는 가장 쉬운 방법은 pytz 모듈을 사용하는 것입니다. 이 라이브러리는 정확한 교차 플랫폼 시간대 계산을 허용합니다. pytz는 Olson tz 데이터베이스를 Python으로 가져옵니다. 또한 Python 라이브러리 참조(datetime.tzinfo)에서 자세히 읽을 수 있는 일광 절약 시간 종료 시 모호한 시간 문제를 해결합니다.
사용하기 전에 −
를 사용하여 설치해야 합니다.$ pip install pytz
예시
다음과 같이 pytz 라이브러리를 사용할 수 있습니다. -
from datetime import datetime from pytz import timezone 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 Asia/Kolkata time zone now_asia = now_utc.astimezone(timezone('Asia/Kolkata')) print(now_asia.strftime(format))
출력
이것은 출력을 제공합니다 -
2018-01-03 07:05:50 UTC+0000 2018-01-03 12:35:50 IST+0530