【发布时间】:2018-01-11 22:38:58
【问题描述】:
我正在使用 EWS API,我从中进行预约。我正在使用 Ubuntu。
当我启动我的应用程序时,我总是收到错误No Windows timezone name found for timezone "Asia/Kolkata"。我正在使用python 3.6 供您参考。
到目前为止我做过的事情:
- 通过 timedatectl 命令检查了 Ubuntu 的时区,这给了我 时区为亚洲/加尔各答。
- 更新了我所有的 pytz、tzlocal 和 exchangelib 库。
【问题讨论】:
-
可能是加尔各答?
-
api执行时,内部调用“tz = tzlocal.get_localzone()”,其中tzlocal是一个包。它返回亚洲/加尔各答,exchangelib 无法识别。
-
交换库只识别加尔各答。从这里看 - github.com/ecederstrand/exchangelib/blob/master/exchangelib/…
-
我为你创建了一个 PR - github.com/ecederstrand/exchangelib/pull/187。能否请您从
exchangelib获取最新消息?
标签: python python-3.x exchangewebservices pytz