我试图创建一个生成时间戳的代码。我发现了两种不同的结构,但不清楚有什么不同?有谁能帮助我理解这两种结构的区别吗?struct timespec
和timespec now
?
最佳答案
以下结构:
struct timespec
由POSIX.1b标准提供,由GNU libc文档中的time.h定义,21.2 Elapsed Time:
数据类型:struct timespec
struct timespec结构表示经过的时间。它是在time.h中声明的,有以下成员:
长时间电视节目
这表示已用时间的整秒数。
长内景电视
这是剩余的运行时间(一秒的一小部分),表示为纳秒数。它总是少于10亿。
如果你看到以下情况:
timespec now
可能有人为结构编写了typedef,“now”将引用变量名。如果为结构编写typedef,“struct timespec”和“timespec”没有区别。
时间上有很多功能可以帮助你。您可以在此处找到完整的文档:http://pubs.opengroup.org/onlinepubs/007908775/xsh/time.h.html
关于c - timespec和struct timespec有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28915474/