在我正在开发的Python项目中,我希望能够获得一个"人类可读"的时区名称,其形式为America/New_York,对应于系统本地时区,以显示给用户.我看到的访问时区信息的每一段代码只返回数字偏移量(-0400)或字母代码(EDT),有时两者都返回.是否有一些Python库可以访问这些信息,如果没有,可以将偏移/字母代码转换为人类可读的名称?
如果有一个以上对应于特定时区的人类可读名称,则可能结果列表或其中任何一个都可以,如果没有与当前时区对应的人类可读名称,我将采取无论是异常或None或[]或什么的.
我的数据库中的UTC偏移量为用户提供:
+5:30
Run Code Online (Sandbox Code Playgroud)
如何使用Python从此UTC偏移量中获取时区缩写?
如
+5:30 => IST
Run Code Online (Sandbox Code Playgroud)
甚至可以使用Python来做到这一点吗?