转载:系统时间与 RTC 时间设置方法_Jackindata的博客-CSDN博客_rtc设置时间

方法说明
嵌入式设备,尤其是带电池的设备,系统时间特别依赖于 RTC 来维持。这一般也没问题,都有成熟的实现方案。

但涉及时区时,就有一些坑需要特别注意了。为了内核的运行可靠,RTC 的时区设置保持为 UTC,当系统时区不是 UTC 时需要特别注意设置方法,所以分两种情况进行说明。

关于 CST、UTC 的补充说明
我们的北京时间是东部区,时区配置一般指定的城市为 Shanghai,标识为 CST(China Standard Time),使用 date 命令查看时间时可以看到 CST 或 UTC 标识。

UTC 是协调世界时,又称世界统一时间、世界标准时间、国际协调时间。也就是东西零区的时间,比我们东八区慢 8 个小时。

关于 hwclock 的补充说明
RTC 存储的时间本身不带有时区信息,当使用 hwclock 区读取解析显示时需要根据实际配置的时区信心进行转换。

为了保持内核的一致性,我们保持 RTC 存储 UTC 的时间信息。所以无论是读取还是设置 RTC 时间都需要加上 -u 选项。如果系统配置的时区就是 UTC 的,就不用多此一举。注意这里的描述与 PC 上 hwclock 命令关于 -u、--localtime 的解释有点出入,这里以嵌入式板卡上的实际运行效果为准。毕竟我们这里 hwclock 用的是 busybox 的实现。

当使用 hwclock 命令添加 -u 选项时,表示当前从 RTC 读取的时间是 UTC 时间信息,然后 hwclock 会根据当前系统配置的时区进行转换显示。

2020-02-28 - 廖杰良
————————————————
版权声明:本文为CSDN博主「Jackindata」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/engrossment/article/details/104566244/

系统时间与 RTC 时间设置方法相关推荐

  1. win8看不到win7局域网计算机名,实现Win7旗舰版与win8.1系统局域网里文件共享的设置方法【图】...

    如今很多人为了能够方便的跟一些之间要如何实现文件共享,那么要如何设置呢?下面跟大家详细介绍一下实现win7旗舰版系统和 操作步骤: 1.准备和预备条件:Win8.1和 2.下面以Winows 8.1端 ...

  2. linux子系统 重置,浅析win10系统重置Linux子系统的设置方法

    今天小编给大家浅析win10系统重置Linux子系统的设置方法,重置Linux子系统后,我们就可从头配置Linux子系统,例如新建用户.设置密码,并在里面安装我们需要的应用程序等,有需要的用户,请来看 ...

  3. win7系统更改密码策略的设置方法

    win7的密码策略关系着我们的密码格式.密码需要的字符等,如果我们设置的密码策略太过复杂,可能会让我们在使用密码时非常麻烦,但是也会让我们的密码更难被入侵,那么win7系统如何更改密码策略呢?就此问题 ...

  4. Win10系统电脑连接打印机的设置方法

    打印机需要连接电脑后才能正常使用打印等功能,如果电脑没有连接打印机的话那就无法打印文件那些了.现在很多地方都是连接共享打印机了,那么Win10系统电脑怎么连接打印机呢?下面小编就教教大家Win10系统 ...

  5. 嵌入式Linux系统时间和RTC时间

    1 概念 1.1 "系统时间"与"硬件时间" Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系 ...

  6. Linux系统时间与RTC时间【转】

    http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782 Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符 ...

  7. php mysql 超时时间_php mysql超时设置方法

    php mysql超时设置方法,源码,参数,底层,层面,都是 php mysql超时设置方法 易采站长站,站长之家为您整理了php mysql超时设置方法的相关内容. php mysql超时设置方法: ...

  8. 专业人脸识别研究计算机的配置,联想电脑win10系统人脸识别登录的设置方法

    科技的发达让我们的生活越来越方便.大家都知道手机里的支付宝可以刷人脸登录,无需输密码.这波操作真是高效又安全.最近一位联想电脑的win10纯净版系统用户,就问小编Win10怎么刷脸登陆呢?如果你的电脑 ...

  9. dcs系统服务器配置,DCS系统中动态数据服务器设置方法

    DCS和PLC都是现代自动化发展过程中应用的较为广泛两大系统,本文是对DCS系统中的动态数据库的设置方法说明. DCS控制系统属于基础自动化,MIS系统侧重于办公自动化.这两者在反映速度上的区别很大, ...

最新文章

  1. 分享我们用Leangoo看板工具做的采购看板,超级好用
  2. 微信小游戏 Egret开发数据域官方Demo下载地址
  3. SAP Fiori refreshSecurityToken
  4. Qt样例学习1(数字时钟)
  5. gcc: weak_alias如何使用
  6. python装饰品 后端_python装饰器
  7. intellij idea 简单使用教程
  8. java实现兵乓球比赛_C语言实现乒乓球比赛
  9. 如何用C语言编写小游戏让你的学习不在无聊——三子棋
  10. 腾讯云cos上传文件
  11. CprimePlus 函数2
  12. CSS中强大的EM(转)
  13. MATLAB 2014a与 VS2013 配置过程
  14. 什么是对齐,为什么要对齐
  15. 让Python程序自动玩数独游戏,秒变最强大脑!
  16. android3d画廊自动切换,Android实例(一)—— 3D画廊
  17. 开源免费的参数化人物角色建模工具MakeHuman1.2.0,大家一起捏人儿吧(附CSDN下载)
  18. html调用短信接口,.net短信接口调用示例(106短信通道)
  19. 谷歌数据迁移到火狐_在Firefox中将约会快速添加到Google日历
  20. ABC161 E - Yutori

热门文章

  1. 502 宝塔 部署tomcat_【笔记】如何使用宝塔面板 +Tomcat 搭建 Solo 博客。
  2. 区块链编程一翻译篇二:web3j准备工作
  3. 怎样才能开通微信公众号留言功能?
  4. SpringBoot(四) Web开发(2)Restful风格的CRUD操作
  5. C++中的const变量和引用
  6. 神经清洗——识别与去除后门:Neural Cleanse: Identifying and Mitigating Backdoor Attacks in Neural Networks
  7. 开学先导思想:IT事业者必须清醒意识到计算机系统在宇宙人生中的本质作用和意义
  8. dedecms标签总结
  9. linux下分割文件的方法,linux系统下分割大文件的方法有哪些
  10. Android 设备adb连接后unauthorized解决方法