#C 语言的 struct timespec
这个结构体用于保存由秒和纳秒构成的时间。
struct timespec
{
time_t tv_sec; // 秒,有效值范围 >= 0
long tv_nsec; // 纳秒,有效值范围为 [0, 999999999]
}
- 标准只定义
struct timespec要有这些成员,但不规定顺序。- 在 C23 之前
tv_nsec的类型为long;在 C23 之后,tv_nsec的类型由实现定义。
| 成员 | 说明 |
|---|---|
tv_sec | 秒, |
tv_nsec | 纳秒,[0, 999999999] |