Linux下时间输出格式精确到微秒-gettimeofday
来源:互联网 发布:淘宝网店经营模式 编辑:程序博客网 时间:2024/05/16 10:58
<span style="font-size: 18px; background-color: rgb(240, 240, 240);">
#include <sys/time.h></span>
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; // 微秒数}它获得的时间精确到微秒(1e-6 s)量级。在一段代码前后分别使用gettimeofday可以计算代码执行时间:struct timeval tv_begin, tv_end;gettimeofday(&tv_begin, NULL);foo();gettimeofday(&tv_end, NULL);</span>
输出精切到微秒的时间格式
</pre><pre name="code" class="cpp">
#include <stdio.h>#include <string.h>#include <sys/time.h>#include <time.h>/*取当前时间,精确到微秒 ;*/int main(){ struct timeval tv;struct tm * time_ptr; memset(&tv, 0, sizeof(timeval)); gettimeofday(&tv, NULL); time_ptr = localtime(&tv.tv_sec); printf("%d-%02d-%02d %02d:%02d:%02d.%.04d\n", time_ptr->tm_year + 1900, time_ptr->tm_mon + 1, time_ptr->tm_mday, time_ptr->tm_hour, time_ptr->tm_min, time_ptr->tm_sec,tv.tv_usec); return 1;}</span>
1 0
- Linux下时间输出格式精确到微秒-gettimeofday
- Linux系统下精确到微秒级的时间操作函数
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- Windows下精确到微秒的系统时间获取
- linux返回精确到毫秒的时间函数:gettimeofday
- windows/ linux 下 C++ 精确到微秒的时间差
- linux下获得时间差,精确到微秒级别
- Linux下获得时间差,精确到微秒级别
- 如何精确计算时间到微秒级
- LUA中时间精确到微秒
- android获取系统时间精确到微秒
- 获取精确到微秒的系统时间
- select精确到微秒
- C#插入Oracle数据库时间数据类型精确到微秒
- C++计时类,统计时间可以精确到微秒级。
- C/C++获取精确到微秒级的系统时间
- mysql 时间类型精确到毫秒、微秒及其处理
- 简单Android 双y坐标折线图,可以画单线
- spring的Annotation动态代理报错$Proxy11 cannot be cast to com.spring.service.BServiceImpl解决方案
- C++11右值引用本质是什么?
- 黑马程序员--Java基础--网络编程java.net
- js两种定义函数方式及区别
- Linux下时间输出格式精确到微秒-gettimeofday
- android平台的视频播放器中需要的屏幕滑动源代码.
- C# 中实现快捷键的3种不同的方式
- 公钥、私钥详解
- weblogic 启动报错 java.lang.LinkageError: loader constraint violation in interface itable initialization
- 自定义 球 + 波纹 View
- javaScript 中立即执行函数相关
- 数据结构、算法与应用 (C++描述) 第二版 1.9
- suffix tree