【转自】http://wenfujun888.blog.163.com/blog/static/7323522200901935650343/
问题现象:
ftp到一台linux系统中,查看一个文件下的文件清单,发现和文件的实际创建时间(以root用户登录查看的时间)不一致,大约相差8个小时左右。
问题处理方法:
Linux 下的时区是通过建立从/etc/localtime 到 /usr/share/zoneinfo 目录下与您所在时区相符的文件的符号链结实现的。例如,由于我在中国的北京,/etc/localtime就是到/usr/share/zoneinfo/Asia/Shanghai的符号链结。要建立这个链结,运行:
ln -sf /usr/share/zoneinfo/yourzone /etc/localtime
替换yourzone 为形如Asia的文件。看看/usr/share/zoneinfo目录都有什么时区。
我这里运行的是:
ln -sf /usr/share/zoneinfo/Asia /etc/localtime
这里假设/usr/share/zoneinfo 是到/etc/localtime 的链结的前提是Redhat Linux
在旧版本的系统里,您会发现使用/usr/lib/zoneinfo而不是/usr/share/zoneinfo。参考后面“一些应用程序中时间错误”。