C 時間操作(獲取毫秒級)

2022-02-23 10:06:16 字數 882 閱讀 4720

//使用標準c語言的time函式,可以滿足一般性需要

#include

#include

int main( void )

time_t t = time( 0 );

char tmp[64];

strftime( tmp, sizeof(tmp), "%y/%m/%d %x %a 本年第%j天 %z",

localtime(&t) );

puts( tmp );

return 0;

//getlocaltime獲取當前系統時間,精確到微妙級

#include

#include

int main( void )

systemtime sys;

getlocaltime( &sys );

printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n"

,sys.wyear,sys.wmonth,sys.wday

,sys.whour,sys.wminute,sys.wsecond,sys.wmilliseconds

,sys.wdayofweek);

return 0;

}//利用win32 api  queryperformancefrequency與queryperformancecounter,可以更精確精確的計算,例如拿來測試,網路抓包的精確分析

#include

#include

#include

using namespace std;

int main()

return 0;

}//如果上面還不能滿足你的需求,請看下面

可以提供納秒級的精確計算,而且跨平台

Linux獲取毫秒級時間

linux獲取毫秒級時間 moakap 在軟體設計中經常會用到關於時間的處理,用來計算語句 函式的執行時間,這時就需要精確到毫秒甚至是微妙的時間。int gettimeofday struct timeval tv struct timezone tz int settimeofday const ...

Linux獲取毫秒級時間

在軟體設計中經常會用到關於時間的處理,用來計算語句 函式的執行時間,這時就需要精確到毫秒甚至是微妙的時間。int gettimeofday struct timeval tv,struct timezone tz int settimeofday const struct timeval tv,co...

QT 獲取秒級 毫秒級時間戳

一 時間戳 是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。它的提出主要是為使用者提供乙份電子證據,以證明使用者的某些資料的產生時間。二 獲取時間戳 秒級時間戳 十位 qstring timestamp qstring n...