[python] pytz를 사용하여 특정 시간을 특정 시간대로 변환하는 방법은 무엇인가요?

먼저, pytz 모듈을 가져옵니다:

import pytz

다음으로, 원하는 시간대를 선택합니다. 예를 들어, 뉴욕 시간대를 사용하려면 다음과 같이 합니다:

new_york_timezone = pytz.timezone('America/New_York')

이제, 변환하고 싶은 시간을 만듭니다. datetime 모듈을 사용하여 시간을 생성합니다:

import datetime
original_time = datetime.datetime(2022, 1, 1, 12, 0, 0)  # 예시로 2022년 1월 1일 12시 0분 0초를 사용합니다

마지막으로, 시간을 원하는 시간대로 변환합니다. astimezone 메서드를 사용하여 변환할 수 있습니다:

converted_time = original_time.astimezone(new_york_timezone)

이제 converted_time 변수에는 뉴욕 시간대로 변환된 시간이 저장됩니다. 변환된 시간을 사용할 수 있습니다.

참고: pytz 모듈은 Python 3 버전에서 사용할 수 있습니다. Python 2 버전을 사용하는 경우, datetime 모듈의 tzinfo 클래스를 직접 구현해야 합니다.

더 자세한 내용은 pytz 문서를 참조하십시오.