[python] pytz를 사용하여 시차 계산하기
Python에서는 pytz 라이브러리를 사용하여 시간대(Timezone)에 따른 시차를 손쉽게 계산할 수 있습니다.
pytz 라이브러리 설치하기
먼저, pytz 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
pip install pytz
시차 계산하기
pytz 라이브러리를 사용하면 간단한 코드로 시차를 계산할 수 있습니다. 다음 예제를 참고해 보세요.
import datetime
import pytz
# 시차를 계산할 두 지역의 시간대를 설정합니다.
local_tz = pytz.timezone('Asia/Seoul')
target_tz = pytz.timezone('Europe/London')
# 현재 시각을 가져옵니다.
now = datetime.datetime.now()
# 두 지역의 시각을 계산합니다.
local_time = local_tz.localize(now)
target_time = local_time.astimezone(target_tz)
# 시차를 계산합니다.
time_difference = target_time - local_time
print("London의 현재 시각:", target_time)
print("서울과 London의 시차:", time_difference)
위 코드에서는 ‘Asia/Seoul’과 ‘Europe/London’의 시차를 계산합니다. 실제로 사용하고 싶은 두 지역의 시간대를 설정하여 코드를 실행시킬 수 있습니다.
참고 자료
위 글에서는 pytz 라이브러리를 사용하여 시차를 계산하는 방법에 대해 알아보았습니다. 다른 지역과의 시차를 계산해야 할 때 이를 활용해 보세요.