我尝试创建用于生成时间戳的代码。我发现了两种不同的结构,但不清楚有什么区别?谁能帮我理解这两种结构有什么区别? struct timespec
和timespec now
?
问问题
1481 次
1 回答
2
以下结构:
struct timespec
由 POSIX.1b 标准提供,在 time.h 中定义。来自 GNU libc 文档,21.2 Elapsed Time:
数据类型:struct timespec struct timespec 结构表示经过的时间。它在 time.h 中声明并具有以下成员:
long int tv_sec 这表示经过时间的整秒数。
long int tv_nsec 这是剩余的经过时间(几分之一秒),以纳秒数表示。它总是少于十亿。
如果您看到以下内容:
timespec now
有人可能为该结构编写了 typedef,而“now”指的是一个变量名。如果您为结构编写了 typedef,则“struct timespec”和“timespec”之间没有区别。
time.h 中有许多功能可以帮助您。你可以在这里找到完整的文档:http: //pubs.opengroup.org/onlinepubs/007908775/xsh/time.h.html
于 2015-03-07T14:01:57.813 回答