C++在linux环境下获取毫秒、微妙级别时间
C++在linux环境下获取毫秒、微妙级别时间
一、时间单位简介:
1秒 = 1000毫秒
1秒 = 1000000微秒
1秒 = 1000000000纳秒
二、简介:
C++中需要获取当前的时间的秒数和微秒数,需要用到gettimeofday()函数,该函数需要引入的头文件是 “sys/time.h ”。
函数说明int gettimeofday (struct timeval * tv, struct timezone * tz)
1、返回值:该函数成功时返回0,失败时返回-1
2、参数
struct timeval{
long tv_sec; //秒
long tv_usec; //微秒
};
struct timezone
{
int tz_minuteswest; //和Greenwich 时间差了多少分钟
int tz_dsttime; //日光节约时间的状态
};
三、实例
#include <iostream> |
#include <sys/time.h> |
using namespace std; |
int main(int argc ,char *argv[]){ |
//get time ms and us struct timeval tv; |
struct timezone tz; |
gettimeofday(&tv,&tz); |
cout << "second : \t" << tv.tv_sec << endl; //秒 |
cout << "millisecond : \t" << tv.tv_sec*1000 + tv.tv_usec/1000 << endl; // 毫秒 |
cout << "micronsecond : \t" << tv.tv_sec*1000000 +tv.tv_usec <<endl; // 微妙 |
} |
C++在linux环境下获取毫秒、微妙级别时间相关推荐
- QT在linux环境下读取和设置系统时间
QT在linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 ...
- Linux平台C++ 实现毫秒/微妙级时间获取或者延时
1. 微妙级时间获取 所用头文件 //c++11日期和时间库:chrono #include <chrono> using namespace std::chrono;chrono::sy ...
- linux环境下获取真实的ip地址
package inas.test;import java.net.Inet6Address; import java.net.InetAddress; import java.net.Network ...
- Qt: Linux环境下获取电脑主板序列号
银河麒麟,Qt开发,项目中有个需求是要获取主板序列号,查询一番,找到了方法: QProcess process;QString command = "sh -c \"echo 12 ...
- Linux环境下获取网卡连接状态
在嵌入式项目中,有时需要获取设备本身的一些运行信息,网口的连接状态就是其中之一,这还真不太好弄,网上查了一下资料,整理了一下,pIfName为网口名称,比如eth0, 返回1为连接,0为断开. int ...
- linux qt 系统时间,QT在linux环境下读取和设置系统时间
//保存时间键 void moreidDialog::slot_save_time_key() { QDateTime time; QString str = txt_time->text(); ...
- Linux下获取毫秒级时间差
Linux下获取毫秒级时间差 使用Linux的gettimeofday函数可以达到这个目的 其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒) t2=t_start.tv ...
- Linux创建线程读取双口数据,linux环境下读写一次双口ram尽然要十几个毫秒。(附驱动代码)...
linux环境下读写一次双口ram尽然要十几个毫秒.(附驱动代码) 我用的双口ram是IDT70V28,手册上说的读写时间应该是几个纳秒,我写了个linux驱动,然后做测试,发现读写一次的时间尽然是十 ...
- C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码
C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码 原文:C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码 项目开始设计的是运行在wind ...
最新文章
- 中国唯一的“国际数字化转型专家”,阿里云获Forrester认可
- 六月第一枪:股市震荡,下一步该做什么?
- 富士康裁员六万,试图用机器人扭转赤字?
- Linux下LAMP环境的安装之编译安装过程(五)
- ASP.NET中AJAX的UpdatePannel控件的用法
- 使用反射操作Array类型
- design短语的用法总结_design的意思、用法、搭配和例句
- PKU 1061 青蛙的约会
- IOS 控制器View的创建方式(方式的优先级 、view的延迟加载)
- lubridate | 日期类型数据的转换
- aauto的listview(类似于C#的datagrid) 支持文件拖拽获取名单
- 计算机组成和体系结构电子版,计算机组成及体系结构-安建峰.pdf
- STM32系统结构图理解及GPIO学习笔记
- mysql 主键 sql语句_Mysql主键相关的sql语句集锦
- java实现office转pdf文件
- wma转mp3怎么弄_几种值得推荐的WMA转换MP3方法
- 浅谈online judge平台 spj [special judge] 使用 | 修改问题
- c语言中void和define,C语言里面的内联函数(inline)与宏定义(#define)探讨
- 纳滤膜让蔗糖精制废水回收变得简单
- Linux vmstat命令
热门文章
- 【Geoserver】GeoServer安装GDAL扩展的方法总结
- Linux期末复习笔记(太原理工大学)
- KDD2020|PinnerSage:Pinterest推荐中的多模式用户嵌入框架
- 【编程笔试】美团2021校招笔试-通用编程题第6场(附思路及C++代码)
- hive通过grouping sets多维度组合去重统计避免使用distinct
- (目标检测)①数据集的建立(拍摄收集、数据集标注)
- tomcat项目在Linux下生成文件路径错误问题
- 江苏移动MGV3000-YS(S)/YS(M)-S905L3卡刷和线刷固件包
- jsp如何使用layerui
- 【定位不准的烦心事系列】第1篇:谈谈卫星定位的位置干扰