c++ - 用于动态重新加载/usr/share/zoneinfo 数据库的库/代码?

标签 c++ c linux timezone zoneinfo

由于系统 /usr/share/zoneinfo 数据库更新相当频繁,我希望能够在运行时间很长的 C++ 程序中动态加载(并重新加载)。

现在我知道标准库将使用这个数据库,但我怀疑它是否提供动态重新加载(或者至少我无法通过 Google 找到任何关于它的信息。)

是否有任何 C 或 C++ 库或代码可用于执行此操作?

最佳答案

我是个傻子。提供 zoneinfo 数据库的 IANA 还提供 a library与它一起工作。有趣的是,我通过阅读 postgresql 源代码发现了这一点。

我不确定这是否足够,但它是公共(public)领域许可的,所以至少我可以将它拉入我的代码并根据我的需要进行调整。

关于c++ - 用于动态重新加载/usr/share/zoneinfo 数据库的库/代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150651/

相关文章:

验证具有错误域的帐户时,C++ LogonUser() API 速度很慢

c - 在多个函数中使用全局变量后发生段错误

c++ - 一线程读一线程写,std::deque安全吗?

c - 文件打开成功但读取结果为 "Bad file descriptor"错误并且统计显示文件大小为零

c - 在 C 中调用新的 NotifyOSD 框架?

c++ - 在 Windows 上使用 hiredis 进行开发

c++ - 有没有办法在 C++ 中像这样初始化 3D 数组?

C++ 入门第 5 期 1.4.4

c - 程序开发

c - C 中以 10 为基数的二进制整数到 0 到 1 之间的分数