시간대에서 UTC를 얻는 방법은 무엇입니까? [복제]
Jan 08 2021
파이썬으로 시간대에서 UTC를 얻는 방법은 무엇입니까?
시간대 : Asia/Pontianak
시간대 (아시아 / 폰티 아낙)에서 결과 것 +7
, +8
또는 그런 일.
답변
toRex Jan 08 2021 at 18:42
import pytz
from datetime import datetime, timezone
get_time = pytz.timezone('Asia/Pontianak').localize(datetime.now())
print(get_time)
산출
2021-01-08 17 : 41 : 34.686607 + 07 : 00
이제 시간대 결과를 얻으려면
now_utc = datetime.now(timezone.utc)
print(now_utc)
TERMINATOR Jan 08 2021 at 18:42
파이썬에서 시간대로 작업하려면 pytz
파이썬 라이브러리 를 사용해야합니다 .
첫 번째 단계는 pytz
표준 라이브러리가 아니기 때문에 설치 하는 것입니다.
pip install pytz
또는:
pip3 install pytz
다음은 코드입니다.
from datetime import datetime
import pytz
UTC = pytz.utc #storing the UTC property for later
time_zone = pytz.timezone('Asia/Pontianak') #get the local timzone for later
local_date_time = datetime.now(time_zone) #Formating the time to Asia/Pontianak
print(local_date_time)
#2021-01-08 18:57:02.691163+07:00
# ...and to UTC:
date_time_utc = local_date_time.astimezone(UTC)
print(date_time_utc)
#2021-01-08 18:57:02.691163+07:00