首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >linux嵌入式系统设置时间

linux嵌入式系统设置时间

作者头像
用户5908113
发布2020-09-21 18:30:29
发布2020-09-21 18:30:29
11.6K0
举报
文章被收录于专栏:Pou光明Pou光明

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

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时间戳。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pou光明 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档