本文主要介绍Linux操作系统中时间和时区相关的基本概念与操作,并介绍部分阿里云Linux公共镜像中时钟配置的相关变化。
背景信息
Linux操作系统中时间和时区相关的基本概念如下表所述:
| 基本概念 | 说明 | 
| 时钟 | Linux时钟分为以下两种: 
 | 
| 时间标准 | Linux内的时间标准分为以下两种: 
 | 
时间相关操作
- 运行以下命令,可以查看当前Linux系统内的时间设置。 - timedatectl status- 返回结果示例如下图所示,您可以查看Linux系统内的本地时间、全球标准时间、RTC时间以及时区等信息。  
- 通过timedatectl命令设置硬件时钟的时间标准。 - 将硬件时钟的时间标准设置为localtime: - timedatectl set-local-rtc 1- 当硬件时钟的时间标准为localtime时,通过timedatectl status命令查看时间设置中的 - RTC in local TZ参数值为- yes。
- 将硬件时钟的时间标准设置为UTC: - timedatectl set-local-rtc 0- 当硬件时钟的时间标准为UTC时,通过timedatectl status命令查看时间设置中的 - RTC in local TZ参数值为- no。
 
/etc/adjtime文件是同步系统时钟的配置文件。上述操作命令会自动更新/etc/adjtime文件,因此您无需单独对该文件进行设置。
阿里云RTC时钟使用UTC时间标准的公共镜像列表
阿里云公共镜像中的RTC时钟默认使用localtime时间标准,但您需要注意,在最新发布的公共镜像中,阿里云已把RTC时钟默认使用的localtime时间标准修改为UTC时间标准,且该类镜像的后续版本会保持RTC时钟使用UTC时间标准。关于RTC时钟使用UTC时间标准的公共镜像发布的更多信息,请参见: