RTC及制作时间戳

1.开启RTC外设,设置开始时间

2.将RTC的时钟来源选择为外部32.768晶振

3.测试RTC,获取时间

 

制作时间戳:时间戳是指,格林威治时间到现在的总秒数,参考:C 库函数 – mktime() | 菜鸟教程 (runoob.com)

验证时间戳:在线验证工具:时间戳(Unix timestamp)转换工具 - 在线工具 (tool.lu)

从转换结果看,时间戳得到时间,与北京时间相差8小时。可以想到,是因为时区导致,对时间戳函数进行调整即可:

 

 时间戳时间无变化的问题:应该先读时间,再度日期。

 

 

参考文章:(171条消息) STM32CubeMX使用(六)之RTC及制作时间戳_cubemx rtc_何事误红尘的博客-CSDN博客

 

posted @ 2023-03-16 09:50  是小宇呀  阅读(756)  评论(0)    收藏  举报