[python] pytz를 사용하여 특정 시간대의 현재 날짜와 시간을 원하는 서식으로 출력하는 방법은 무엇인가요?
  1. datetime 모듈과 pytz 모듈을 import합니다:
    import datetime
    import pytz
    
  2. 출력하고자 하는 특정 시간대를 정의합니다. 예를 들어, “Asia/Seoul” 시간대를 사용하려면 다음과 같이 작성합니다:
    timezone = pytz.timezone('Asia/Seoul')
    
  3. 현재 날짜와 시간을 가져옵니다. 이 때, datetime.now()를 사용하고 timezone.localize()로 시간대를 적용합니다:
    now = datetime.datetime.now()
    now = timezone.localize(now)
    
  4. 출력하고자 하는 서식을 정의합니다. 다양한 서식 옵션은 Python 공식 문서에서 확인할 수 있습니다. 예를 들어, “YYYY-MM-DD HH:MM:SS” 형식으로 출력하려면 다음과 같이 작성합니다:
    format = "%Y-%m-%d %H:%M:%S"
    
  5. 정의한 서식에 맞춰 날짜와 시간을 출력합니다. strftime() 함수를 사용하여 현재 시간을 서식에 맞게 변환합니다:
    formatted_time = now.strftime(format)
    print(formatted_time)
    

위 코드를 실행하면 선택한 시간대에 해당하는 현재 날짜와 시간이 지정한 서식으로 출력됩니다.

참고: pytz 모듈은 Python의 표준 라이브러리가 아니므로, 추가 설치가 필요할 수 있습니다. pip install pytz 명령을 사용하여 설치할 수 있습니다.