我有两个输入时间00:00和时区“亚洲/加尔各答”
我想将其转换为UTC时间,如“18.30”
我不想添加或减去偏移,因为它可能会影响日光节约
我所做的是
local = pytz.timezone ("UTC")
nativetime = datetime.strptime (setTime,frmt)
local_dt = local.localize(nativetime, is_dst=None)
utc_dt = local_dt.astimezone(pytz.utc)
但这不会改变任何事情,时间不会转换为UTC
请帮忙
既然您说您是Python新手,那么跳过
pytz
可能是件好事,因为它使用的是Python 3.9。您可以改为使用dateutil,在Python3.9中可以更容易地用zoneinfo替换它@thebjorn给了我答案
这就是我所做的
类似这样,假设您在py3上:
相关问题 更多 >
编程相关推荐