如何使用Python从时区获取UTC时间?
时区:Asia/Pontianak
从时区(Asia/Pontianak)获取的结果将是+7
、+8
或类似内容。
如何使用Python从时区获取UTC时间?
时区:Asia/Pontianak
从时区(Asia/Pontianak)获取的结果将是+7
、+8
或类似内容。
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)
pytz
Python库。
第一步是安装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
https://www.countries-of the-world.com/world-time-zones.html
。 - hansputera