gpt4 book ai didi

c - Linux、时区和夏令时

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:15 25 4
gpt4 key购买 nike

我正在使用 RHEL 5.3 (linux 2.6.18)

我有一个遗留代码依赖于 ftime(3) 返回的时区和夏令时。

现在从 ftime(3) 手册页我看到 timezonedstflag 不受支持。同样在 gettimeofday(3) 中,这些字段不受支持。

如何检索时区和夏令时?

谢谢

最佳答案

你可以使用tzset(3):

#define _XOPEN_SOURCE
#include <time.h>
#include <stdio.h>

int main(void)
{
tzset();
printf("%ld, %d\n", timezone, daylight);
}

在我的系统上打印“-3600, 1”。

tzset 还用标准名称和夏令时时区名称填充数组 char *tzname[2]

关于c - Linux、时区和夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797138/

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