0
我使用RHEL 5.3(Linux的2.6.18)的Linux,时区和夏令
我有依赖于时区和DST由FTIME返回的遗留代码(3)。
现在从FTIME(3)手册页我看到时区和dstflag不被支持。 也在gettimeofday(3)这些字段不受支持。
我如何检索时区和dst?
感谢
我使用RHEL 5.3(Linux的2.6.18)的Linux,时区和夏令
我有依赖于时区和DST由FTIME返回的遗留代码(3)。
现在从FTIME(3)手册页我看到时区和dstflag不被支持。 也在gettimeofday(3)这些字段不受支持。
我如何检索时区和dst?
感谢
您可以使用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]
。