修改时间、时区

修改时间
例:修改时间到 2017-4-17 13:12:01
date 04171312
date -s "2017-4-17 13:12"
date -s MM/DD/YY //修改日期
date -s hh:mm:ss //修改时间

在修改时间以后,修改硬件CMOS的时间
sudo hwclock --systohc
非常重要,如果没有这一步的话,后面时间还是不准
hwclock通过/etc/default/rcS的UTC(=yes/no)来认定BIOS时钟是UTC还是localtime。

修改时区
1 ubuntu下配置时区的方法
1.1 方法1
这是网上查到最多的一种方式
sudo tzselect
选定时区
复制文件到/etc目录下
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
更新时间
sudo ntpdate time.windows.com

1.2 方法2
sudo rm /etc/localtime(取消原来的符号连接)
把/usr/share/zoneinfo/下的某个设定好的时区文件copy到/etc/localtime.
重新启动。

注意:双系统下Ububtu和windows时间不一致问题的解决
Ububtu在默认情况下认为BIOS中的时间是UTC时间,而很多其它系统在如上的配置下认为BIOS中的时间是本地时间,因此就产生了不同步的问题,相差八个小时,解决的方法也很简单:
解决方式1:在Ubuntu下修改/etc/default/rcS文档,将 UTC=yes 改为 UTC=no 即可。
注:Ubuntu下也是把/etc/localtime链接到/usr/share/zoneinfo/Asia/Shanghai。

解决方式2:(2021-2-13添加)
#timedatectl set-local-rtc 1 即可。这时Ubuntu的硬件时钟为本地时间,与Windows识别本地时钟设置相同,问题也就解决了。
设置硬件时钟为协调世界时间:timedatectl set-local-rtc 0
在Ubuntu设置硬件时钟为本地时间后,返回Windows后还是要将系统时间改回正确时间,之后再切换系统就没问题了。
此方法之针对 Ubuntu 16.04 之后的版本
2021-2-13

2 Gentoo下配置时区的方法
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改/etc/conf.d/clock,将其中的CLOCK配置为”local”,即:CLOCK=”local”

常用时区缩写
UTC
(UniversalTimeCoordinated)=GMT(GreenwichMeanTime)
协调世界时,又称世界统一时间,世界标准时间,国际协调时间,不属于任意时区
GMT
CST

Leave a comment

Your email address will not be published. Required fields are marked *