linux嵌入式系统设置时间

点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~

                                        仰望星空的烟火


                                        可以缓解颈椎疼痛

有时程序对系统时间有要求,这时需要设置系统的时区以及时间了。

 

1. 使用date指令查询当前系统时间:

未设置前:此时 时间为 Thu Sep 10 02:41:16 UTC 2020

UTC : 世界协调时间,又称世界标准时间。

 

2. 时区文件存储目录

/usr/share/zoneinfo/Asia/Shanghai ,该目录下存放着中国标准时间。新闻联播一般说北京时间,但是linux系统里面时区信息存储的是Shanghai,这里面没有北京地区。

 

3. 时间配置文件

/etc/localtime ,该文件表示系统当前使用的时间信息。

 

4. 修改系统时区时间

①rm -f /etc/localtime  

②ln -sf  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

注:我使用的嵌入式系统中没有/usr/share下没有zoneinfo文件夹,是从ubuntu桌面系统拷贝出来的。

③推测:可将ubuntu桌面系统中的 /usr/share/zoneinfo/Asia/Shanghai文件重命名为localtime 放置到嵌入式系统/etc目录下,未实际测试。ln -sf 是文件的软连接,还可以再了解linux 共享库的软连接。

注:嵌入式系统中不支持该指令tzselect

④reboot 后生效

5. 修改后效果

多了8个小时。

6. 断电重启后仍然生效

/etc/profile 添加 export TZ=CST-8 即可。

扩展:

Unix 时间戳

在计算机中看到的UTC时间都是从(1970年01月01日 0:00:00)开始计算秒数的。所看到的UTC时间那就是从1970年这个时间点起到具体时间共有多少秒。这个秒数就是Unix时间戳。

 

小结:

最近学习到了挺多新知识,需要赶快总结。

如何根据系统时间计算程序语句实际执行时间 ?

Linux C中如何屏蔽不同共享库中的同名函数 ?

都是一些小技巧。

如何设计方便复用的模块化程序 ?

欢迎关注公众号:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值