什么时间戳具有10年跨度和1秒分辨率的最佳空间效率?

use*_*ged 8 c embedded timestamp

对于低端嵌入式微控制器(8位),哪个时间戳结构最小?我也在考虑定制的.由于计算能力非常有限,读取秒,小时或日等也很重要.

这个问题涵盖了我的问题,但我需要代表下一个最低10年,分辨率为秒.

更新: 我将在有限的EEPROM空间中存储许多时间戳.所以尺寸效率对我的情况更重要.计算(确定当前时间戳大于另一个或3个,在自定义设计液晶显示器上显示当前时间戳)通常每秒进行一次.

cni*_*tar 7

我需要代表下一个最低10年,分辨率为秒

如果你使用uint32_t这些时间戳,直到2038年你都是好的.使用localtime,gmtime等你可以将它们转换成struct tm你需要的并提取日,月等.

  • 实际上即使*签名*`int32_t`也是好的,直到2038年; unsigned将持续两倍的时间. (2认同)