原因
电脑系统中有两个时间:
硬件时间:保存在主板中,信息比较少没时区、夏令时的概念 系统时间:又系统维护,独立于硬件时间,拥有时区、夏令时等信息 系统时间又因为系统的不同使用了两种时间管理办法:
localtime:本地时间,目前只有 Windows 在使用。 UTC:是一种世界标准时间,Linux 这类类 UNIX 多数会使用,UTC 加减时区之后才是本地时间。
解决办法一般有两种方法,要么修改windows的计算时间的方式,要么修改linux的。 我个人更喜欢windows这种直接显示本地时间的。因为这个时间根我在bios中看到的时间是一致的,省的计算了。
让 Linux 使用本地时间Arch linux中可以在终端输入以下命令。
sudo timedatectl set-local-rtc true
参考
https://blog.csdn.net/aaazz47/article/details/78696899