当前位置: 技术问答>linux和unix
linux 系统时间,时区问题--急
来源: 互联网 发布时间:2016-02-08
本文导语: root@dthlr3stb:~#date -R Mon, 3 Sep 2007 23:05:31 +0200 root@dthlr3stb:~#date Mon Sep 3 20:00:03 CEST 2007 root@dthlr3stb:~#date -u Mon Sep 3 18:00:03 CEST 2007 root@dthlr3stb:~#date +%Z CEST 我想知道,我如果才可以把时区+0200改成+0800? | ...
root@dthlr3stb:~#date -R
Mon, 3 Sep 2007 23:05:31 +0200
root@dthlr3stb:~#date
Mon Sep 3 20:00:03 CEST 2007
root@dthlr3stb:~#date -u
Mon Sep 3 18:00:03 CEST 2007
root@dthlr3stb:~#date +%Z
CEST
我想知道,我如果才可以把时区+0200改成+0800?
Mon, 3 Sep 2007 23:05:31 +0200
root@dthlr3stb:~#date
Mon Sep 3 20:00:03 CEST 2007
root@dthlr3stb:~#date -u
Mon Sep 3 18:00:03 CEST 2007
root@dthlr3stb:~#date +%Z
CEST
我想知道,我如果才可以把时区+0200改成+0800?
|
要想确定本地时区,可以使用下面的脚本:
tzselect
按照顺序回答脚本运行过程中提出的几个问题后,脚本就会给出所需时区文件的位置(比如 America/Edmonton)。还有其他的一些时区列在/usr/share/zoneinfo中,比如Canada/Eastern 或 EST5EDT,这些虽然没有被脚本识别,但是都可以使用。
再用下列命令来创建 /etc/localtime 文件:
cp -v --remove-destination /usr/share/zoneinfo/
/etc/localtime
将 替换成选择的时区的名称(比如,Canada/Eastern)。
tzselect
按照顺序回答脚本运行过程中提出的几个问题后,脚本就会给出所需时区文件的位置(比如 America/Edmonton)。还有其他的一些时区列在/usr/share/zoneinfo中,比如Canada/Eastern 或 EST5EDT,这些虽然没有被脚本识别,但是都可以使用。
再用下列命令来创建 /etc/localtime 文件:
cp -v --remove-destination /usr/share/zoneinfo/
/etc/localtime
将 替换成选择的时区的名称(比如,Canada/Eastern)。
|
export TZ=PRC
|
使用tzselect命令或者修改/etc/sysconfig/clock文件
|
修要修改的文件包括:
/etc/sysconfig/clock
/etc/localtime
1.修改/etc/sysconfig/clock文件中
ZONE="Asia/Shanghai"
2.将对应的/usr/share/zoneinfo的文件copy到
/etc/localtime
该文件为二进制文件
不需要重新启动。
原来还有更简单的办法,上面应该是终极方法,rh本身提供了timeconfig的指令工具,修改应该很简单了。
顺便说说修改时间,可以用date命令来修改,并通过hwclock命令写入bios。这样机器重起也不需要再修改时间了。
/etc/sysconfig/clock
/etc/localtime
1.修改/etc/sysconfig/clock文件中
ZONE="Asia/Shanghai"
2.将对应的/usr/share/zoneinfo的文件copy到
/etc/localtime
该文件为二进制文件
不需要重新启动。
原来还有更简单的办法,上面应该是终极方法,rh本身提供了timeconfig的指令工具,修改应该很简单了。
顺便说说修改时间,可以用date命令来修改,并通过hwclock命令写入bios。这样机器重起也不需要再修改时间了。