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);
相关推荐
gqkmiss31 分钟前
Chrome 135 版本开发者工具(DevTools)更新内容
服务器·网络·chrome·浏览器·chrome devtools·开发者工具
XYN6134 分钟前
【嵌入式学习6】多任务版TCP服务器
服务器·网络·笔记·python·网络协议·学习·tcp/ip
孤独得猿1 小时前
[linux复习]——多线程
java·linux·jvm
欲儿1 小时前
Spring Boot 下 MySQL Redis双重复用提高服务器性能
运维·服务器·spring boot·redis·mysql
小灿同学啊1 小时前
vmware虚拟机上Ubuntu或者其他系统无法联网的解决方法
linux·ubuntu
上海云盾商务经理杨杨1 小时前
DDoS防护:从基础认知到实战防御的全方位指南
服务器·网络安全·ddos
假如我年华正好2 小时前
【教程】MacBook 安装 VSCode 并连接远程服务器
linux·服务器·ide·vscode·ssh·macbook
wodeshijiexialey2 小时前
Linux系统(Ubuntu和树莓派)的远程操作练习
linux·运维·ubuntu
还没想好取啥名2 小时前
Linux网络编程(十六)——多线程服务器端的实现
linux·服务器·网络
龙哥·三年风水3 小时前
ubuntu18-nginx-二进制安装
linux·nginx·ubuntu