linux虚拟机更改时区
第一种方法:
cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=true
ARC=false
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
第二种方法:
通过tzselect命令来修改时区
执行tzselect命令 --> 选择Asia --> 选择China --> 选择Beijing --- 选择yes ,执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ=‘Asia/Shanghai’ ; export TZ 最终将这行命令添加到/etc/profile文件中去,然后退出并重新登陆
查看当前时区
date -R
Wed, 26 Jul 2017 11:11:25 +0800
当前时间
date
Wed Jul 26 11:11:38 CST 2017
如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上--localtime选项,则得到的总是BIOS中实际的时间。
在/etc/sysconfig/clock中UTC=false时,date、hwclock、hwclock --localtime输出的时间应该一致
在/etc/sysconfig/clock中UTC=true时,date、hwclock的输出是一致的,hwclock --localtime的输出则是UTC时间
系统关闭时会同步系统时间到硬件时钟,系统启动时会从硬件时钟读取时间更新到系统,这2个步骤要根据/etc/sysconfig/clock文件中UTC参数来设置时区转换。