gpt4 book ai didi

linux - linux的timezone文件是不是一直在/usr/share/zoneinfo?

转载 作者:可可西里 更新时间:2023-11-01 11:50:50 28 4
gpt4 key购买 nike

我正在编写一个程序,需要能够读取 Linux 上的时区文件。这意味着我需要能够在各个发行版中始终如一地找到它们。据我所知,它们总是位于/usr/share/zoneinfo。问题是,它们实际上总是位于/usr/share/zoneinfo 中吗?或者是否有将它们放在其他地方的发行版?如果是这样,他们把它们放在哪里?

最佳答案

引自tzset(3):

The system timezone directory used depends on the (g)libc version. Libc4 and libc5 use /usr/lib/zoneinfo, and, since libc-5.4.6, when this doesn't work, will try /usr/share/zoneinfo. Glibc2 will use the environment variable TZDIR, when that exists. Its default depends on how it was installed, but normally is /usr/share/zoneinfo.

但是请注意,没有什么能阻止一些不正当的发行版修补 libc 并将文件放在他们想要的任何地方。

关于linux - linux的timezone文件是不是一直在/usr/share/zoneinfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3896587/

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