|
|
发表于 2007-10-22 23:41:02
|
显示全部楼层
绝大部分程序依赖C库中的系统函数来获取时区信息, C库读取的是 /usr/share/zoneinfo/localtime 文件, 这是一个二进制的时区文件, 不仅仅是 Asia/Shanghai 这几个字符. 所以光改 /etc/timezone 是不能让C库的函数正确工作的.
真正的 "中国时间" (CST, China Coast Time) 的时区文件是 /usr/share/zoneinfo/Asia/Shanghai 或者 /usr/share/zoneinfo/PRC , 这两个文件内容是完全一样的.
Debian下的做法是
1) cp -f /usr/share/zoneinfo/PRC /etc/localtime
2) ln -fs /etc/localtime /usr/share/zoneinfo/localtime
其它按照 eTony 的方法. |
|