linux c 时间微秒,linux下C语言获取微秒级时间
使用C语言在linux环境下获得微秒级时间
#include
#include
int gettimeofday(struct timeval*tv, struct timezone *tz);
函数说明:
gettimeofday()会把目前的时间有tv 所指的结构返回,当地时区的信息则放到tz 所指的结构中。时间是从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的时间。
其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:
struct timezone{
int tz_minuteswest;/*格林威治时间往西方的时差*/
int tz_dsttime;/*DST 时间的修正方式*/
}
timezone 参数若不使用则传入NULL即可。
而结构体timeval的定义为:
struct timeval{
long int tv_sec; // 秒数
long int tv_usec; // 微秒数
}
#include
#include
#include
#include
#include
#include
using namespace std;
string fa_getSysTime()
{
struct timeval tv;
gettimeofday(&tv,NULL);
struct tm* pTime;
pTime = localtime(&tv.tv_sec);
charsTemp[30] = {0};
snprintf(sTemp, sizeof(sTemp), "%04d%02d%02d%02d%02d%02d%03d%03d", pTime->tm_year+1900, \
pTime->tm_mon+1, pTime->tm_mday, pTime->tm_hour, pTime->tm_min, pTime->tm_sec, \
tv.tv_usec/1000,tv.tv_usec%1000);
return (string)sTemp;
}
int main()
{
cout<< "当前时间:" << fa_getSysTime() << endl;
return 0
}
另有usleep函数,time函数相对于gettimeofday就好比sleep函数相对usleep函数。
#include
usleep(time);// 百万分之一秒
linux c 时间微秒,linux下C语言获取微秒级时间相关推荐
- java获取前五分钟时间,java计算下一个整5分钟时间点
需求背景 我的需求是获取当前时间之后的下一个"整5分钟时间点". 首先,那么何为"整5分钟时间点"? 满足以下两个条件的时间: 分钟数等于以下时间中的一个,且秒 ...
- Linux获取纳秒级时间,WINDOW和LINXU下获取纳秒级时间精度
WINDOWS下的实现 这一篇介绍Windows SDk中提供的时间函数.两种时间系统之间没有本质区别(事实上CRT时间是用Windows时间实现的,当然这是说的VC实现),同样提供本地时间和UTC时 ...
- linux怎么进win7系统安装程序,Linux操作系统在win7操作系统下怎么安装?
Linux操作系统在win7操作系统下怎么安装? 更新时间:2019-03-08 17:45 最满意答案 可以装虚拟的了,这样的即安全又实用的,就是先下载一个软件VM和一个Linux的镜像文件就可以了 ...
- qt linux系统获取当前时间(精确到毫秒、微秒)
qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再适用,如 ...
- Linux下date命令的修改时间问题
Linux下date命令的修改时间问题 最近好想学linux,刚好公司也有一台旧的电脑,可是有次公司突然停电了,我用date命令时出问题了,电脑的时间不对了,我后来到网上搜索了好久,也没找到同时修改时 ...
- Linux下文件的三个时间:ctime、mtime、atime的区别
Linux下文件的三个时间参数 (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. Eg:vi后保存文件. (2)status ...
- Linux下文件的三个时间意义及用法
Linux下文件的三个时间参数: (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. (2)change ti ...
- linux connect 阻塞超时时间,在linux下玩转带有超时时间的connect函数
在之前的文章中,我们在Windows下玩过带有超时时间的,本文我们在linux下来玩.在某次面试中,还被遇到了这个问题,有意思. 直接上客户端代码: #include #include #includ ...
- Linux下通过命令设置系统时间
Linux下通过命令设置系统时间: date -s "09/22/2012 09:30:30" clock -w
最新文章
- 领域驱动设计_软件核心复杂性应对之道
- 4-曲线拐点模型分析
- java 界面艺术字,Java 在Word文档中添加艺术字
- NOI数据结构:树套树
- linux下启动tomcat,Cannot find setclasspath.sh
- Linux中Docker部署MySQL
- 清华发布全国城市AI实力榜,你那里排名第几?
- 宋森安——CHARLS中国健康与养老调查数据清洗(一)
- 张宝杰:将IT创造价值进行到底的秘诀
- 解决 “ImportError: attempted relative import with no known parent package“ 问题
- Excel:表格中重复项的处理
- Linux系统ln -s命令,详解Linux ln 命令
- Keil5最新版本下载(MDK 5.25, C51v959)
- 华钜同创:亚马逊运营新品广告运营的策略
- 百度、谷歌、雅虎三大搜索引擎算法区别
- 思岚科技机器人底盘价格揭秘
- 数字领航 科技赋能 | 优锘科技与新华三强强联手加速智慧医院可视化进程!ThingJS
- CVBS/AHD 转USB
- java 对数运算_Java语言 第二章 运算和语句
- 帝国CMS开发主播/直播视频网站源码+WAP/可封装APP运营