最近一直在捣腾windows10和ubuntu17.10双系统,ubuntu安装完成后切换到windows,其时区不对导致时间不正确,在网上看到以下方法解决:
sudo gedit /etc/default/rcS
utc=yes 改成 utc=no
敲出了空白文件,果不其然在ubuntu17.10 /etc/default/文件夹居然没有rcS这个文件!
狂搜百度,翻墙搜谷歌找到了解决办法:
首先我们来聊一下这几个时间
- 本地时间(Local time):当地时间,该时间 = UTC时间 +/- 时区差
- CST中部标准时间可以为如下4个不同的时区的缩写:
美国中部时间:Central Standard Time (USA) UT-6:00
澳大利亚中部时间:Central Standard Time (Australia) UT+9:30
中国标准时间:China Standard Time UT+8:00
古巴标准时间:Cuba Standard Time UT-4:00
- CST中部标准时间可以为如下4个不同的时区的缩写:
- 世界时间(Universal time):世界标准时间、格林尼治标准时间(子午线)简称UTC
- 硬件时间(RTC time):PC主板上RTC芯片的时间
开始解决问题。
先在ubuntu17.10下更新一下时间,确保时间无误:
1、安装ntpdate
sudo apt-get install ntpdate
2、从网络上更新一下时间
sudo ntpdate time.windows.com
3、然后将时间更新到硬件RTC芯片上:
sudo hwclock --localtime --systohc
或者
sudo timedatectl set-local-rtc 1
切换到windows10,时间正确了!
timedatectl命令使用
参考文献:https://www.cnblogs.com/zhi-leaf/p/6282301.html