導航:首頁 > 操作系統 > linux系統時間毫秒

linux系統時間毫秒

發布時間:2025-06-20 13:08:57

linux下,記錄響應時間的腳本,精確到毫秒ms

gettimeofday(取得目前的時間)
相關函數
time,ctime,ftime,settimeofday
表頭文件
#include <sys/time.h>
#include <unistd.h>
定義函數
int gettimeofday ( struct timeval * tv , struct timezone * tz )
函數說明
gettimeofday()會把目前的時間有tv所指的結構返回,當地時區的信息則放到tz所指的結構中。
timeval結構定義為:
struct timeval{
long tv_sec; /*秒*/
long tv_usec; /*微秒*/
};
timezone 結構定義為:
struct timezone{
int tz_minuteswest; /*和Greenwich 時間差了多少分鍾*/
int tz_dsttime; /*日光節約時間的狀態*/
};
上述兩個結構都定義在/usr/include/sys/time.h。tz_dsttime 所代表的狀態如下
DST_NONE /*不使用*/
DST_USA /*美國*/
DST_AUST /*澳洲*/
DST_WET /*西歐*/
DST_MET /*中歐*/
DST_EET /*東歐*/
DST_CAN /*加拿大*/
DST_GB /*大不列顛*/
DST_RUM /*羅馬尼亞*/
DST_TUR /*土耳其*/
DST_AUSTALT /*澳洲(1986年以後)*/
返回值
成功則返回0,失敗返回-1,錯誤代碼存於errno。附加說明EFAULT指針tv和tz所指的內存空間超出存取許可權。
範例
#include<sys/time.h>
#include<unistd.h>
main(){
struct timeval tv;
struct timezone tz;
gettimeofday (&tv , &tz);
printf(「tv_sec; %d\n」, tv,.tv_sec) ;
printf(「tv_usec; %d\n」,tv.tv_usec);
printf(「tz_minuteswest; %d\n」, tz.tz_minuteswest);
printf(「tz_dsttime, %d\n」,tz.tz_dsttime);
}
執行
tv_sec: 974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0

閱讀全文

與linux系統時間毫秒相關的資料

熱點內容
單片機音樂盒程序 瀏覽:607
網頁源碼改語言 瀏覽:358
三相電表容量演算法 瀏覽:833
linuxoracle查看sid 瀏覽:751
什麼的伺服器快 瀏覽:764
程序員看不起編程 瀏覽:764
python網頁狀態碼 瀏覽:17
10分的硬幣演算法 瀏覽:772
vmwareesxi伺服器怎麼關閉 瀏覽:782
我的世界手機命令方塊循環 瀏覽:305
冷凝式壓縮機加水嗎 瀏覽:750
少兒編程培訓方法 瀏覽:807
樹莓派怎麼切換國內伺服器 瀏覽:707
java兩個數的差 瀏覽:919
編程語言性能排行 瀏覽:336
深度學習推理引擎編譯 瀏覽:515
cdr怎麼轉pdf格式 瀏覽:405
蒙商信用卡app里怎麼修改收貨地址 瀏覽:332
php高級面試題2017 瀏覽:937
紫色可以緩解壓力嗎 瀏覽:681