Linux系统时间介绍和校时

news/2024/10/31 3:21:46/


从timedatectl 可以看到有本地时间、UTC时间、RTC时间和时区信息,如下:
Local time: Tue 2022-06-13 14:30:31 CST
Universal time: Tue 2022-06-13 06:30:31 UTC
RTC time: Tue 2022-06-13 06:30:32
Time zone: Asia/Shanghai (CST, +0800)

Local time:

Linux Local Time指的是Linux操作系统中的本地时间。同样的日期和时间,在不同的时区中可能有不同的显示结果。而本地时间则指的是计算机所在时区的日期和时间。Linux系统中,本地时间是指UTC(协调世界时,又称世界统一时间)加上该时区所对应的时间偏移量。

Universal time:

UTC,全称为世界协调时(Coordinated Universal Time),是一种时间标准,用于标记地球上不同地方的时间。UTC是以原子钟为基础,通过国际协调保持各地时间的一致性。它是航空、航海、科学研究、通讯等领域必备的时间标准,现已成为全球标准时间。不属于任意时区 ,协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。

RTC time:

RTC(Real Time Clock)定时器可以提供系统当前的日期、时间,用以支持实时操作系统和与其内核组件交互,RTC定时器在Linux操作系统中已经发挥了重要作用。

在Linux操作系统中,RTC定时器是一种实时时钟,一般由芯片或者外设支持。它在非授权的系统中可以精确的记录和提供系统的当前日期时间,在各种设备故障时可以提供故障提示信息,以便定位和排除故障。

RTC定时器的使用其实也包含各种功能,像时钟设置、闹铃等,而Linux系统中一般不需要用户进行任何配置,RTC定时器就可以工作。以下介绍一些Linux下RTC定时器常用的使用方法。

1. 启用RTC定时器:使用“hwclock –systohc”命令可以将E RTC定时器设置为系统时钟,Refet使用“hwclock –hctosys”命令从系统时钟里读取时间到RTC定时器。

2. 保存设置:使用“hwclock –w”可以将RTC定时器的设置保存在CMOS存储芯片,而在系统重启时,CMOS存储芯片又会将设置读取至RTC定时器,这样就可以保持定时器设置不变。

4. 突发时间改变:Linux系统中也允许用户手动改变RTC定时器所记录的当前时间,即使突发时间发生改变,也可以通过调用相应的函数来改变它的值,为系统时间提供一定的辅助作用。

RTC定时器对于系统的正常运行和作业处理起到了重要的作用,同时它还为Linux系统提供了额外的时间管理支持。此外,RTC定时器响应时间的相关数据也是系统调整时间的重要依据,可以及时监测和分析系统中时钟同步和变化情况,从而提供时间源。

Time zone:

时区(Time Zone)是地球上的区域使用同一个时间定义。1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,规定将全球划分为24个时区。在中国采用首都北京所在地东八区的时间为全国统一使用时间。中国首都北京位于东八区,东八区的标准时就是中国的标准时间。但中国的授时中心却建在陕西渭北。北京时间由中国科学院陕西天文台的原子钟确定,其误差率每30万年小于1秒

date:
Tue Jun 13 15:14:29 CST 2022
其中CST为中央标准时间(Central Standard Time)
Central Standard Time (USA) UT-6:00(美国cst时间:零区时减6个小时)
Central Standard Time (Australia) UT+9:30(澳大利亚cst:加9个半小时)
China Standard Time UT+8:00(中国cst:加8个小时)
Cuba Standard Time UT-4:00  (古巴cst:减4个小时)   

更新时区信息的方法和系统有关,最常用的方法是修改/etc/localtime文件:

/# ls -l /etc/timestamp 
-rw-r--r-- 1 root root 15 Jun 13 09:41 /etc/timestamp
/# ls -l /etc/localtime 
lrwxrwxrwx 1 root root 33 Jun 12 17:19 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
 

Linux常用的校时方法:

NITZ/NTP/GPS(PPS)授时/RTC/chronyd

NITZ:网络标识和时区(英语:Network Identity and Time Zone,缩写NITZ)是一种通过无线网络向移动设备提供本地日期和时间、时区、夏时制偏移,以及网络提供商身份信息的机制,这通常用于移动电话自动更新系统时间

chronyc sources -v1 //查看时钟源


http://www.ppmy.cn/news/365035.html

相关文章

软件测试进阶知识 —— 性能测试

性能测试 性能测试是指在一定条件下系统行为表现是否符合需求规格的性能指标。 例如,通过测试传输的最长时限、传输的错误率、计算的精度、响应的时限和恢复时限等性能指标,验证了软件系统是否能够达到需求规格说明中所提出的性能指标,发现了…

C#Winform文件流FileStream实例讲解

一、FileStream类介绍 FileStream类读取、写入、打开和关闭文件系统上的文件,并操作其他与文件相关的操作系统句柄,包括管道、标准输入和标准输出。 函数及方法 1.1构造函数 FileStream() : public FileStream (string path, System.IO.FileMode mode, System.IO.FileA…

C# 自动备份文件

目录 文件目录如下 APBackUpFiles app.config OracleHelper LocalFileMethods LogFile packages.config ReadFile 如何发布 在工作的时候,遇到了需要定时对服务器的文件进行备份的需求,原因是 AP(服务器)上的空间不够了&a…

(一)ElasticSearch介绍

1.概述: Elasticsearch 是一个开源的分布式搜索和分析引擎,用于快速、可扩展和实时地搜索、分析和存储大量数据。它是在 Apache Lucene 基础上构建的,Lucene 是一个强大的全文搜索库。 2.特点: Elasticsearch 被设计用于处理各…

AES-128-ECB php兼容高低版本

class Aes {/*** 加密* param $plain* param $key* return false|string*/public static function encrypt($plain, $key){if (trim($key) ) {return false;}$key self::_sha1prng($key);if(version_compare(PHP_VERSION,7.1,>)){$iv ;$encrypted openssl_encrypt($plai…

[原创]我的读研两年半(更新6/6/2006)

注意:本帖内的每个网址(URL)均可直接点饥可以进入。另外,由于本人读研所学细分的专业属于工程应用类型,所以需要项目实践加深学习,请一些研究理论学问,家庭宽裕的同学(例如材料科学&…

我的读研两年[zz]

注意:本帖内的每个网址(URL)均可直接点饥可以进入。另外,由于本人读研所学细分的专业属于工程应用类型,所以需要项目实践加深学习,请一些研究理论学问,家庭宽裕的同学(例如材料科学&…

Element常用组件之 表单组件 form

1. 建立form.vue <template><el-form ref"form" :model"form" label-width"80px"><el-form-item label"活动名称"><el-input v-model"form.name"></el-input></el-form-item><el-f…