LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 846|回复: 7

怎么用C写一个显示当前时区的程序?

[复制链接]
发表于 2004-7-7 15:06:16 | 显示全部楼层 |阅读模式
显示timezone  为: Asia/Shanghai
发表于 2004-7-7 15:18:49 | 显示全部楼层
man 3 tzset
 楼主| 发表于 2004-7-7 15:39:23 | 显示全部楼层

谢谢~~

楼上的,你能告诉我具体的用法吗??

我用过getenv("TZ");可是得到的是个空值哎~~还有这个tzset() ,不知道怎么用~~?
苦恼ing .
发表于 2004-7-9 08:50:32 | 显示全部楼层
echo $TZ看看是不是也是空值.
 楼主| 发表于 2004-7-9 09:02:01 | 显示全部楼层
echo $TZ   是空值,显示为空白


我试了echo $USER  是有值的。

楼上的,你能告诉我怎么解决吗?
发表于 2004-7-9 09:41:33 | 显示全部楼层
没有TZ这个环境变量那当然就显不出了.
man timezone看一下咋办.
 楼主| 发表于 2004-7-9 10:11:56 | 显示全部楼层
[php] #include <time.h>

       void tzset (void);

       extern char *tzname[2];
       extern long timezone;
       extern int daylight;
[/php]

您知道这些值分别表示什么意思吗?还有,他们跟TZ是什么关系吗?
发表于 2004-7-19 10:16:57 | 显示全部楼层
请参看gst(gnome-system-tools)的源码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表