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);
相关推荐
剑客的茶馆5 分钟前
新服务器从0开始搭配Ubuntu+Conda+Docker+Dify
服务器·ubuntu·docker·conda·dify
Hi2024021721 分钟前
基于阿里云ECS搭建Tailscale DERP中继服务器:提升跨网络连接速度
服务器·阿里云·云计算
想成为大佬的每一天1 小时前
Linux:NTP服务
linux·网络
AI视觉网奇1 小时前
麒麟系统 doc转pdf
linux·运维·pdf
1candobetter2 小时前
软考中级习题与解答——第三章_操作系统(1)
linux·运维·服务器
淮北4942 小时前
计算机网络学习(六、应用层)
linux·学习·计算机网络
lew-yu2 小时前
【已解决】Linux中程序脚本可以手动执行成功,但加在rc.local中不能开机自启
linux·服务器
ajassi20002 小时前
linux C 语言开发 (四) linux系统常用命令
linux·运维·服务器
小嵌同学3 小时前
Linux:malloc背后的实现细节
大数据·linux·数据库
小马哥编程3 小时前
如何在路由器上配置DHCP服务器?
服务器·网络·智能路由器