[python] pytz를 사용하여 현재 시간을 특정 시간대로 변환하는 방법은 무엇인가요?
- pytz 라이브러리를 설치합니다. 다음 명령어를 사용하여 설치할 수 있습니다:
pip install pytz
- datetime 모듈을 가져옵니다:
from datetime import datetime
- 변환하려는 시간대의 이름을 가져옵니다. 다음과 같이 pytz에서 제공하는 모든 시간대를 출력할 수 있습니다:
import pytz print(pytz.all_timezones)
- 현재 시간을 얻습니다:
now = datetime.now()
- pytz에서 제공하는 시간대 객체를 생성합니다. 시간대 객체를 생성할 때, 원하는 시간대의 이름을 전달합니다:
timezone = pytz.timezone('Asia/Seoul') # 예시로 'Asia/Seoul' 시간대를 선택
- 현재 시간을 선택한 시간대로 변환합니다:
timezone_now = now.astimezone(timezone)
변환된 시간은 timezone_now
변수에 저장됩니다. 이제 timezone_now
변수를 사용하여 시간대 변환 후의 시간을 사용할 수 있습니다.
참고 문헌: