Linux获取纳秒级别时间

  1. 在 Linux 系统中可以使用 gettimeofday 函数来获取时间,这个函数能够以毫秒的精度来获取时间
cpp 复制代码
struct timeval tv;

gettimeofday(&tv, NULL);

time_t cur_time = tv.tv_sec;

long cur_time_ms = tv.tv_usec/1000;

printf("cur_time = %d \n", cur_time);

printf("cur_time_ms = %ld \n", cur_time_ms);
  1. Linux 系统可以使用 clock_gettime 函数来获取时间精度,其可以以纳秒的精度获取时间
cpp 复制代码
struct timespec ts;

clock_gettime(CLOCK_REALTIME, &ts);

Time_t cur_time = ts.tv_sec;

long cur_time_us = ts.tv_nsec/1000;

printf("cur_time = %d \n", cur_time);

printf("cur_time_us = %ld \n", cur_time_us);
相关推荐
HIT_Weston16 小时前
26、【Ubuntu】【远程开发】内网穿透:密钥算法介绍(二)
linux·运维·ubuntu
zl_dfq18 小时前
Linux第一个小程序 之 【进度条】
linux
wdfk_prog18 小时前
[Linux]学习笔记系列 -- [kernel]kthread
linux·笔记·学习
大地的一角18 小时前
(Linux)ELF格式与库的链接原理
linux·运维·服务器
z2023050818 小时前
Linux之中断子系统-内核中断注册源码分析(4)
linux·运维·服务器
深思慎考18 小时前
微服务即时通讯系统(服务端)——用户子服务实现逻辑全解析(4)
linux·c++·微服务·云原生·架构·通讯系统·大学生项目
Sunlightʊə20 小时前
2.登录页测试用例
运维·服务器·前端·功能测试·单元测试
Red丶哞20 小时前
Docker 安装部署Prometheus
linux·云原生·容器·kubernetes
利刃大大21 小时前
【高并发服务器:HTTP应用】十六、HttpContext上下文模块 && HttpServer服务器模块&& 服务器测试
运维·服务器·http·高并发·项目
wanhengidc21 小时前
云手机通常使用什么架构
服务器·网络·安全·游戏·智能手机·云计算