gpt4 book ai didi

c++ - 你如何在 Linux/POSIX 中获取任意时区的信息?

转载 作者:太空狗 更新时间:2023-10-29 11:40:04 35 4
gpt4 key购买 nike

理想情况下,我想做的是获取时区名称并调用一个函数来询问其相应的时区信息(与 UTC 的偏移量、DST 偏移量、DST 切换日期等)。 ) 在 Linux 中。但是,我找不到任何方法来做到这一点。信息存在于 /usr/share/zoneinfo/ 的各种二进制文件中,但我不知道如何阅读它们,或者是否有办法让操作系统为您提供信息在他们里面,而不是必须自己阅读它们。所以,我正在寻找一种方法来获取这些信息。理想情况下,会有一个 posix 函数可以为您完成它,以便它可以在 Linux 以外的 POSIX 系统上运行,但如果没有,我至少想知道正确的方法(或者至少是最好的方法方式)获取 Linux 中任意时区的时区信息。

最佳答案

tzcode package (与数据一起在 ftp://ftp.iana.org/tz/releases 找到)包含 tzfile 格式的描述以及用于直接处理该数据的头文件 tzfile.h

关于c++ - 你如何在 Linux/POSIX 中获取任意时区的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673587/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com