linux下获取微秒级精度的时间
使用C语言在linux环境下获得微秒级时间
1. 数据结构
int gettimeofday(struct timeval*tv, struct timezone *tz);
其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:
struct timezone{
int tz_minuteswest;/*格林威治时间往西方的时差*/
int tz_dsttime;/*DST 时间的修正方式*/
}
timezone 参数若不使用则传入NULL即可。
而结构体timeval的定义为:
struct timeval{
long int tv_sec; // 秒数
long int tv_usec; // 微秒数
}
2. 代码实例 temp.cpp
#include <stdio.h> // for printf()
#include <sys/time.h> // for gettimeofday()
#include <unistd.h> // for sleep()int main()
{struct timeval start, end;gettimeofday( &start, NULL );printf("start : %d.%d\n", start.tv_sec, start.tv_usec);sleep(1);gettimeofday( &end, NULL );printf("end : %d.%d\n", end.tv_sec, end.tv_usec);return 0;
}
3. 运行结果
$ ./temp
start : 1418118324.633128
end : 1418118325.634616
4. usleep函数
#include <unistd.h>
usleep(time);// 百万分之一秒
本文转自:
https://blog.csdn.net/zhubaohua_bupt/article/details/52873082
linux下获取微秒级精度的时间相关推荐
- linux下获取微秒级精度的时间【转】
转自:https://blog.csdn.net/u011857683/article/details/81320052 使用C语言在linux环境下获得微秒级时间 1. 数据结构 int getti ...
- Linux下的微秒级定时器: usleep, nanosleep, select, pselect
Linux下的微秒级定时器: usleep, nanosleep, select, pselect 标签: linuxnulldelaystructdate 2012-02-07 23:29 4979 ...
- Linux下获取毫秒级时间差
Linux下获取毫秒级时间差 使用Linux的gettimeofday函数可以达到这个目的 其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒) t2=t_start.tv ...
- linux 微秒级定时,Linux下的微秒级定时器: usleep, nanosleep, select, pselect
/* * @FileName: test_sleep.c * @Author: wzj * @Brief: * * * @History: * * @Date: 2012年02月07日星期二22:20 ...
- C++在linux环境下获取毫秒、微妙级别时间
C++在linux环境下获取毫秒.微妙级别时间 一.时间单位简介: 1秒 = 1000毫秒 1秒 = 1000000微秒 1秒 = 100 ...
- Linux :: 时间日历指令【1】:date 指令:格式化显示时间信息、Linux 下获取时间
前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit. 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习 ...
- linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...
- c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案
Linux下实现秒级定时任务的两种方案(Crontab 每秒运行): 第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间. while true ;do command s ...
- linux cpu 使用10个进程,linux下获取占用CPU资源最多的10个进程
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...
最新文章
- PAT Basic 1072
- springboot~openfeign从JSON文件读取数据
- 性能优化指南:性能优化的一般性原则与方法
- gulp前端自动化工具的快速入门案例
- for循环中++i和i++的区别
- requests库提示警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate ver
- Hive中的一种假NULL
- SAP UI5 应用开发教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍
- java扑克牌移动_蓝桥杯-扑克牌移动-java
- Neo4j HA环境配置
- cmd-bat批处理命令延时方法
- P2P-JXTA学习(1)-入门
- 【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云
- win7旗舰版梦幻桌面高清视频下载
- 计算机游戏专业宣传语,游戏的广告词_游戏推广广告词
- 电子邮件服务器限制匿名,匿名(垃圾)邮件的根源—网络上几乎所有服务器都不可避免的“漏洞”...
- 如何将一个数字转换为字符串并且按照指定格式显示?--TO_CHAR
- 【python】python读取命令行选项参数
- lego-loam在Ubuntu16.04下安装、跑包及实时建图
- android辅助功能失效,如果其他应用的辅助功能服务处于开启状态,则Android无障碍服务无法正常工作...
热门文章
- SQL Server外部链接时报错:Error locating serverInstance specified
- win10自带邮箱怎么服务器,win10系统查看邮箱服务器信息的操作方法
- 手把手教你编译RS GIS开源库(一)编译ECW3.3库
- linux 路由器pppoe拨号,linux下pppoe拨号上网
- 081200计算机科学与技术专业,研究生计算机科学与技术专业排名
- 小米note2 支付宝指纹支付 -10008
- 学会使用QT的帮助文档
- 计算机组成原理——微程序控制器
- HP收购3Com在2009年全球最佳品牌100强中,惠普排名11位,思科14位
- 阿里巴巴并购雅虎意愿耐人寻味 或迎来转机