由于系统 /usr/share/zoneinfo
数据库更新相当频繁,我希望能够在运行时间很长的 C++ 程序中动态加载(并重新加载)。
现在我知道标准库将使用这个数据库,但我怀疑它是否提供动态重新加载(或者至少我无法通过 Google 找到任何关于它的信息。)
是否有任何 C 或 C++ 库或代码可用于执行此操作?
最佳答案
我是个傻子。提供 zoneinfo 数据库的 IANA 还提供 a library与它一起工作。有趣的是,我通过阅读 postgresql 源代码发现了这一点。
我不确定这是否足够,但它是公共(public)领域许可的,所以至少我可以将它拉入我的代码并根据我的需要进行调整。
关于c++ - 用于动态重新加载/usr/share/zoneinfo 数据库的库/代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150651/