ubuntu系统C++获取当前系统时间戳
程序如下:
#include <time.h>
#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv)
{
//获取的是从1970年开始的时间,距当前时刻多少秒
struct timespec time1 = {0, 0};
while (1) {
clock_gettime(CLOCK_REALTIME, &time1);//此时获取当前系统时间
//sec单位是秒,nsec单位是微秒=0.000000001,usec单位是微秒=0.000001
printf("time1.tv_sec :%ld.%ld \n", time1.tv_sec, time1.tv_nsec);//注意在两个%ld之间有个小数点【.】,有点投机取巧
//long realtime_test=time1.tv_sec + time1.tv_nsec;
//printf("realtime_test:%ld \n", realtime_test);//
}
return 0;
}测试输出如下:

程序参考:https://jingyan.baidu.com/article/cbcede07eae5c243f50b4d28.html
版权声明:本文为Angel_Bigxiong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。