在Linux系统中,毫秒级的时间戳可以通过/proc/uptime
文件来获取
要获取纳秒级的时间戳,你可以使用clock_gettime()
函数。以下是一个C语言的示例:
#include <stdio.h>
#include <time.h>
int main() {
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
long long nanoseconds = ts.tv_sec * 1000000000 + ts.tv_nsec;
printf("纳秒级时间戳: %lld\n", nanoseconds);
return 0;
}
编译并运行这个程序,你将得到当前的纳秒级时间戳。请注意,这个方法依赖于系统支持高精度计时器。在大多数Linux发行版中,这是默认启用的。