如题

|

#include

#include                         /* 包含标准库头文件 */

#include

int main(int argc, char **argv)

{

struct timeval start,stop,diff;

gettimeofday(&start,0);

//做你要做的事...

gettimeofday(&stop,0);

timeval_subtract(&diff,&start,&stop);

printf("总计用时:%d毫秒n",diff.tv_usec);

}

/**

* 计算两个时间的间隔,得到时间差

* @param struct timeval* resule 返回计算出来的时间

* @param struct timeval* x      需要计算的前一个时间

* @param struct timeval* y      需要计算的后一个时间

* return -1 failure ,0 success

**/

int timeval_subtract(struct timeval* result, struct timeval* x, struct timeval* y)

{

int nsec;

if ( x->tv_sec>y->tv_sec )

return -1;

if ( (x->tv_sec==y->tv_sec) && (x->tv_usec>y->tv_usec) )

return -1;

result->tv_sec = ( y->tv_sec-x->tv_sec );

result->tv_usec = ( y->tv_usec-x->tv_usec );

if (result->tv_usectv_sec--;

result->tv_usec+=1000000;

}

return 0;

}

|

取系统时间么?有个例子:

Linux下获得系统时间的C语言的实现方法

#include  //C语言的头文件

#include  //C语言的I/O

void main()

{

time_t now;    //实例化time_t结构

struct tm  *timenow;    //实例化tm结构指针

time(&now);

//time函数读取现在的时间(国际标准时间非北京时间),然后传值给now

timenow = localtime(&now);

//localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)

printf("Local time is %sn",asctime(timenow));

//上句中asctime函数把时间转换成字符,通过printf()函数输出

}

注释:time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下:

struct tm

{

int tm_sec;//seconds 0-61

int tm_min;//minutes 1-59

int tm_hour;//hours 0-23

int tm_mday;//day of the month 1-31

int tm_mon;//months since jan 0-11

int tm_year;//years from 1900

int tm_wday;//days since Sunday, 0-6

int tm_yday;//days since Jan 1, 0-365

int tm_isdst;//Daylight Saving time indicator

};

|

#include

#include

int gettimeofday(struct timeval *tv,struct timezone *tz);

功能:将目前的时间以tv所指的结构返回。

struct timeval{

long tv_sec;//秒

long tv_usec;//微秒

};

将其中的tv_usec转换到毫秒即可。

timezone结构自己查吧。:)

|

gettimeofday,tv_usec是微秒

|

gettimeofday

c语言获取系统时间精确到毫秒,如何获取系统流逝时间(要求精确到毫秒)相关推荐

  1. c语言自动获取系统时间,C语言中如何获取系统时间?

    1 使用time_t time( time_t * timer ) 精确到秒 函数名: time 头文件:time.h 函数原型:time_t time(time_t * timer) 功能: 获取当 ...

  2. python获取系统时间为字符串_python怎么获取系统当前的时间

    python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...

  3. oracle 取系统当前年份_Oracle中如何获取系统当前时间

    获取系统日期:  SYSDATE() 格式化日期:     TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD ...

  4. html页面获取时间格式,js实现动态获取系统时间,显示到页面上

    获取系统时间 //获取系统时间. var dateTime=new Date(); var hh=dateTime.getHours(); var mm=dateTime.getMinutes(); ...

  5. oracle 截取时间至小时,Oracle中获取系统当前时间 和 进行时间间隔操作

    原文转载至:http://blog.sina.com.cn/s/blog_4ce36a780101b1rl.html 以 年-月-日 时:分:秒 格式获取当前数据库系统时间: select to_ch ...

  6. oracle中获取时间的方法,oracle中获取系统当前时间,启动时间以及运行时间

    1.获取当前时间 可以通过如下三种方式获取当前时间: select sysdate from dual; select Current_date from dual; select SYSTIMEST ...

  7. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

  8. 获取oracle服务端时间,XPO学习一(获取数据库服务器时间)

    在开始学习XPO时,需要连接到数据库且需要获得数据库服务器时间,连接ORACLE Session.DefaultSession.Connection = new OracleConnection(Da ...

  9. 获取系统时间出错oracle-,oracle 获取系统时间(转)

    Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ORACLE里获取一个时间的年.季.月.周.日 ...

  10. linux内核下获取系统时间,linux内核获取当前系统时间

    转载自:http://blog.csdn.net/heanyu/article/details/6552578 7.2. 获知当前时间 内核代码能一直获取一个当前时间的表示, 通过查看 jifies ...

最新文章

  1. 十一、Python异常处理
  2. 【阿里云课程】生成模型之GAN优化目标设计与改进
  3. 蓝桥杯基础模块8_1:串口通信收发
  4. 多线程多进程解析:Python、os、sys、Queue、multiprocessing、threading
  5. Ubuntu 10.10 下配置Telnet服务器
  6. PHP 隐藏真实下载地址
  7. 如何迁移mac电脑上的itunes备份iphone的文件
  8. 将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描
  9. python中o_Python O
  10. 解决Ubuntu “E: 软件包 vim 还没有可供安装的候选者“问题
  11. Python运行时报错 ModuleNotFoundError: No module named ‘exceptions‘
  12. libevent源码深度剖析-张亮
  13. SpringBoot 启动报 Stopping service [Tomcat]
  14. linux虚拟机的密钥,Linux虚拟机之间实现密钥登陆
  15. 【线性代数(9)】矩阵的秩
  16. ue4账号注册不了_UE4入门(一)软件安装教程
  17. html 打印 a4 像素,精确打印A4纸张排版HTML
  18. element-plus日期选择器 value-format出错
  19. android在线音乐播放器教程,简单实现Android本地音乐播放器
  20. java for冒号_浅谈对Java双冒号::的理解

热门文章

  1. 2019 NIVIDIA ASIC/PD笔试题
  2. Spring Cloud Eureka 全解 (1) - 总览篇
  3. 糖尿病11年的隔壁老王
  4. 半实物仿真技术在复杂控制系统研发过程中的典型应用
  5. 用 mkcert 搭建本地开发受信 HTTPS 证书环境
  6. 用xshell ssh连接测试服务器时候出的问题
  7. 有关javaSE下载时,环境配置path不成功,在cmd命令中java,javac,java -version出现不是内部或外部命令的现象处理
  8. 短视频创业,如何在技术上节省100万启动资金?
  9. Spring Value注解的使用
  10. 【JAVA】Retrofit详解和使用