免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 967 | 回复: 6
打印 上一主题 下一主题

时区问题,望解答! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-24 11:42 |只看该作者 |倒序浏览
请问linux下怎么用命令将系统的时区更换啊?
例如 Sun May 23 13:42:55 EDT 2004 改成 Sun May 23 13:42:55 CST 2004   

谢谢!

论坛徽章:
0
2 [报告]
发表于 2004-05-24 11:48 |只看该作者

时区问题,望解答!

date -s "2004-5-23 cst" && date -s 13:42:55 && clock -w

论坛徽章:
0
3 [报告]
发表于 2004-05-24 12:07 |只看该作者

时区问题,望解答!

上面的命令只更改了系统的时间,并没有更改系统的时区啊?郁闷ing

论坛徽章:
0
4 [报告]
发表于 2004-05-24 13:46 |只看该作者

时区问题,望解答!

在网上找到一篇如何修改的文章,修改成功,与大家分享!

----------------
计算机系统有两个时钟,一个是 BIOS,或者CMOS,或者说“硬件时钟”,还有一个就是“系统(操作系统)时钟”,如果这两个时钟的设置上有问题,或者Linux 的时钟配置文件不正确的话,就会产生系统时钟差 8 小时的问题。


让我们先查看 /etc/sysconfig/clock 的内容:
[root@www /root]# cat /etc/sysconfig/clock
ZONE=Asia/Shanghai ;/usr/share/zoneinfo 下面的文件。
UTC=false ; 硬件时钟是否为 UTC 或者说 GMT 时钟。
ARC=false ;如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点时,在安装有多重操作系统启动的机器上,在另外的操作系统上时钟会错误。

Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 --utc 参数。脚本文件会读取 /etc/sysconfig/clock 文件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或者 false。

设置硬件时钟时,首先使用 date 命令("date MMDDhhmmYYYY.ss" 设置好系统时钟,然后使用 "/sbin/hwclock --systohc" 把硬件时钟设置为和当前系统时间一致。

如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:

ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:

/etc/rc.d/rc.sysinit
/etc/sysconfig/clock
/etc/localtime
/usr/share/zoneinfo

对初学者来说,确实需要一定的基本功才可以对以上的几个文件了如指掌。但是仔细阅读 hwclock 的 man 手册,相信这些问题都能迎刃而解。

论坛徽章:
0
5 [报告]
发表于 2004-05-24 14:08 |只看该作者

时区问题,望解答!

在redhat9中
改变为上海时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

时间的调整用 date命令就可以

论坛徽章:
0
6 [报告]
发表于 2004-05-24 14:46 |只看该作者

时区问题,望解答!

GoooooooooooooooooooooooooooooooooooooooooooooooD

论坛徽章:
0
7 [报告]
发表于 2004-05-24 22:49 |只看该作者

时区问题,望解答!

RedHat 9.0

  1. file /etc/localtime ;ll /etc/localtime
  2. /etc/localtime: timezone data
  3. -rw-r--r--    1 root     root          165 Aug 20  2003 /etc/localtime
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP