+ -
当前位置:首页 → 问答吧 → 添加北京时区

添加北京时区

时间:2010-05-16

来源:互联网

关键词: Linux Ubuntu timezone Beijing Shanghai 时区 北京 上海

经常看到有人抱怨默认的中国时区是 Shanghai ,今天有空,就试着把北京时间加进去。

通过新立得查询 timezone 得知时区支持的包,从而顺藤摸瓜找到下面几个地方
http://en.wikipedia.org/wiki/Tz_database
http://www.twinsun.com/tz/tz-link.htm
ftp://elsie.nci.nih.gov/pub/

下载源码 tzcode2010j.tar.gz 、tzdata2010j.tar.gz 解压分析。

修改 asia
  1. ...
  2. Zone        Asia/Beijing        7:45:32        -        LMT        1928
  3.                         8:00        Shang        C%sT        1949
  4.                         8:00        PRC        C%sT
  5. Zone        Asia/Shanghai        8:05:52        -        LMT        1928
  6. ...
复制代码
修改 zone.tab
  1. CN        +3954+11623        Asia/Beijing        China - Beijing, Guangdong, Shanghai, etc.
  2. CN        +3114+12128        Asia/Shanghai        east China - Beijing, Guangdong, Shanghai, etc.
复制代码
编译:make TOPDIR=$HOME/tzdir install
这样tz只安装到用户目录,不影响系统
查看获得的文件,与系统默认的相对照
用超级用户权限将相应文件移到系统目录,结构如下面所附的压缩包

tzBeijing.tar.bz2 (123.96 KB)
下载次数: 1
2010-05-16 20:51


修改 /usr/share/libgweather/Locations.xml
把 Asia/Shanghai 全部改为 Asia/Beijing

OK。

现在在“时钟首选项“里添加省会城市,可见时区已经是 Beijing 了。

如果你不想自己编译源代码,直接用我的压缩包,按照包内的路径解压覆盖你系统对应的文件即可。
本包在 Ubuntu 10.04 下工作正常,其他系统或可依此参考。

下载 (72.93 KB)
2010-05-16 20:51

作者: 叶风扬   发布时间: 2010-05-16

谢谢了,还是用上海的舒服

作者: linux初学三月   发布时间: 2010-05-28

我们这用重庆的,不过还是谢谢楼主

作者: 0vk0   发布时间: 2010-05-29

这是啥主题???

作者: wxfjx   发布时间: 2010-06-23