今天看啥  ›  专栏  ›  嵌入式微处理器

Linux-C++获取当前时间与计算时间间隔

嵌入式微处理器  · 公众号  ·  · 2024-11-04 12:12

文章预览

在嵌入式软件开发中,有时会用到对日期时间的判断与处理,比如记录某个事件发生的时间,比较某个时刻已过去的时间等等。 记录时间,可以使用ISO8601国际标准格式的时间,便于与其它软件交互时做到统一。 本篇就来介绍ISO8601格式时间的生成以及两个ISO8601格式的时间间隔的计算。 1 与时间相关的定义 在介绍具体的编程实现之前,需要先了解需要用到的一些与时间相关的类型定义与函数接口 1.1 类型与结构体 1.1.1 timeval 存储秒和微秒 struct timeval { long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; 1.1.2 tm 表示日历时间格式的时间 struct tm { int tm_sec; /* seconds after the minute - [0,59] 秒*/ int tm_min; /* minutes after the hour - [0,59] 分钟*/ int tm_hour; /* hours since midnight - [0,23] 小时*/ int tm_mday; /* day of the month - [1,31] 日*/ ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览