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

현지 시간대에서 Python 날짜 시간을 어떻게 인쇄합니까?


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