如何从时区获取UTC时间?

3

如何使用Python从时区获取UTC时间?

时区:Asia/Pontianak

从时区(Asia/Pontianak)获取的结果将是+7+8或类似内容。


你应该尝试给出输入和期望输出的示例。这有助于快速获得答案。 - XXDIL
但我认为这就是你想要的:链接 - XXDIL
但我希望结果是一个数字。 - hansputera
像这样 https://greenwichmeantime.com/time/indonesia/ - hansputera
我在这里看到了很多数据:https://www.countries-of the-world.com/world-time-zones.html - hansputera
显示剩余4条评论
2个回答

0
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)

0
为了在Python中使用时区,需要使用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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接