【发布时间】:2020-11-24 21:09:18
【问题描述】:
我有两个输入时间 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
请帮忙
【问题讨论】:
-
当然时间没有转换,你正在转换到/从同一个时区!
-
将 pytz 时区设置为本地时区,您当前将其存储为 UTC 时间的 00:00 并转换为 UTC 时间
-
伙计们,我是 python 新手,我可以获取有关如何操作的参考代码吗?