본문 바로가기

Python

[Python] 현재 시간 timezone 변경하기-pytz (UTC, KST ...)

반응형

 

파이썬으로 데이터를 처리하다보면 다양한 시간대(타임존)을 기준으로 데이터를 변환하여 처리해야 할 때가 있다. 이러한 타임존 변경을 원할하게 도움을 주는 모듈이 있는데, pytz라는 모듈에 대해서 알아보자.

 

현재 시간을 다양한 timezone으로 변경하기

from datetime import datetime
from pytz import timezone

# 시스템 시간
print(datetime.now())

# 시스템 시간 - UTC 기준
print(datetime.utcnow())

# 한국 표준시 KST
print(datetime.now(timezone('Asia/Seoul')))

# 하와이 표준시
print(datetime.now(timezone('US/Hawaii')))

# 홍콩 표준시
print(datetime.now(timezone('Asia/Hong_Kong')))

pytz 모듈에서 timezone 함수에 시간대를 인자로 주면 현재 시간을 다양한 타임존으로 변경할 수 있다. 참고로 표준 시간대에 들어가는 키워드에 대한 정보를 알고 싶다면 아래와 같이 all_timezones 변수를 출력하면 된다.

 

pytz timezone 키워드 알아보기

import pytz
>>> pytz.all_timezones
['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmara', 'Africa/Asmera', 'Africa/Bamako', 'Africa/Bangui', 'Africa/Banjul', 'Africa/Bissau', 'Africa/Blantyre', 'Africa/Brazzaville', 'Africa/Bujumbura', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Ceuta', 'Africa/Conakry', 'Africa/Dakar', 'Africa/Dar_es_Salaam', 'Africa/Djibouti', 'Africa/Douala', 'Africa/El_Aaiun', 'Africa/Freetown', 'Africa/Gaborone', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Juba', 'Africa/Kampala', 'Africa/Khartoum', 'Africa/Kigali', 'Africa/Kinshasa', 'Africa/Lagos', 'Africa/Libreville', 'Africa/Lome', 'Africa/Luanda', 'Africa/Lubumbashi', 'Africa/Lusaka', 'Africa/Malabo', 'Africa/Maputo', 'Africa/Maseru', 'Africa/Mbabane', 'Africa/Mogadishu', 'Africa/Monrovia', 'Africa/Nairobi', 'Africa/Ndjamena', 'Africa/Niamey', 'Africa/Nouakchott', 'Africa/Ouagadougou', 'Africa/Porto-Novo', 'Africa/Sao_Tome', 'Africa/Timbuktu', 'Africa/Tripoli', 'Africa/Tunis', 'Africa/Windhoek', 'America/Adak', 'America/Anchorage', 'America/Anguilla', 'America/Antigua', 'America/Araguaina', 'America/Argentina/Buenos_Aires', 'America/Argentina/Catamarca', 'America/Argentina/ComodRivadavia', 'America/Argentina/Cordoba', 'America/Argentina/Jujuy', 'America/Argentina/La_Rioja', 'America/Argentina/Mendoza', 'America/Argentina/Rio_Gallegos', 'America/Argentina/Salta', 'America/Argentina/San_Juan', 'America/Argentina/San_Luis', 'Am

 

 

반응형