程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 獲取時間和計算時間差的幾種方法總結,時間差幾種方法

獲取時間和計算時間差的幾種方法總結,時間差幾種方法

編輯:C++入門知識

獲取時間和計算時間差的幾種方法總結,時間差幾種方法


轉載自:http://blog.csdn.net/coder_xia/article/details/6566708

一、標准C和C++都可用

1、獲取時間用time_t time( time_t * timer ),計算時間差使用double difftime( time_t timer1, time_t timer0 )。 精確到秒。

測試程序如下:

 1 #include <time.h>
 2 #include <stdio.h>
 3 int main()
 4 {
 5     time_t start ,end ;
 6     double cost;
 7     time(&start);
 8     sleep(1);
 9     time(&end);
10     cost=difftime(end,start);
11     printf("%f/n",cost);
12     return 0;
13 }

    本程序在fedora9測試通過。

    關於代碼中的sleep函數,需要注意的是:

    1)在windows下,為Sleep函數,且包含windows.h

    2)關於sleep中的數,在Windows和Linux下1000代表的含義並不相同,Windows下的表示1000毫秒,也就是1秒鐘;Linux下表示1000秒,Linux下使用毫秒級別的函數可以使用usleep。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved