Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 다른 시간대의 날짜와 시간을 변환하는 방법은 무엇입니까?


파이썬 날짜 및 시간에서 시간대를 처리하는 가장 쉬운 방법은 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