如何根据UTC偏移量选择时区?

san*_*lto 2 python timezone datetime pytz

我有一个愚蠢的问题.我正在解析Facebook用户数据,我将时区作为数字:

timezone:用户与UTC的时区偏移量

对我来说('America/Argentina/Buenos_Aires')它是-3.

现在,我该如何将该数字转换为pytz.timezone

谢谢!

Mar*_*som 5

没有1:1的对应关系,所以没有做出一些必然无效的假设就无法做到.

您可以创建自己的tzinfo类,直接编码偏移量,而不必尝试将其绑定到区域.