STM32-Unix时间戳
一:什么是时间戳
Unix时间戳(Unix Timestamp)是一个计数器数值,这个数值表示的是一个从1970年1月1日0时0分0秒开始到现在所经过的秒数,不考虑闰秒。
时间戳存储在一个秒计数器里,秒计数器为32位/64位的整型变量
世界上所有时区的秒计数器相同,不同时区通过添加偏移来得到当地时间
好处:
- 简化硬件电路
- 计算时间间隔时非常方便
- 存储方便
二:时间戳转换
C语言的time.h模块提供了时间戳转换的相关函数,可以方便地进行秒计数器、日期时间和字符串之间的转换。直接调函数、填参数就行了。