Linux 是一款流行的操作系统,我们常常会遇到Unix时间戳的问题,其中UTC时间又是比较重要的问题。本文将会介绍如何在Linux中正确地使用UTC时间。
首先,要了解当前linux系统的时区设置,可以使用date命令查看,命令如下:
$ date -R
此处输出Tue, 11 Sep 2018 15:53:08 +0800
Windows上“+0800”就是UTC时间,即8小时,即“UTC+8”即东八区,但是Linux上看到的UTC时间根据具体系统而不同,在这里说明一下:在本例子中,显示的UTC时间是“+0800”,这代表当前时间是UTC+8,可以根据上面的信息判断当前Linux系统的时间设置。
其次,可以使用date命令显示UTC时间,如下所示:
$ date -u
此处输出Tue Sep 11 07:53:08 UTC 2018
从上面的例子可以看出,date -u使用的是UTC时间,而不是本地时间,因此输出的UTC时间就是当前的正确时间。
最后,如果想要将系统的时间设置改为UTC,可以使用timedatectl设置,命令如下:
# timedatectl set-timezone UTC
执行上面的命令即可将系统的时间精确设置为UTC时间。
以上就是linux系统中正确使用UTC时间的基本方法。首先使用date命令查看系统时区设置,然后使用date -u显示正确的UTC时间,最后使用timedatectl设置系统的时间精确设置为UTC时间即可。