導航:首頁 > 操作系統 > 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系統時間毫秒相關的資料

熱點內容
淘寶租借伺服器怎麼樣 瀏覽:370
狙擊漲停副圖指標源碼 瀏覽:951
單片機轉速感測器 瀏覽:692
如何開通收錢吧app官方網站 瀏覽:326
編程貓圖形化設計 瀏覽:186
重置網路命令管理員 瀏覽:547
如何禁止app調用 瀏覽:8
android系統源碼下載優化 瀏覽:613
五色量柱源碼 瀏覽:934
雲筆記隱藏文件夾 瀏覽:889
阿里輕雲伺服器寶塔 瀏覽:995
總統行政命令沒有法律效力 瀏覽:368
一畝田app文字如何調整大小 瀏覽:740
聽電影解說可以放鬆解壓 瀏覽:516
未來之役為什麼顯示無法連接伺服器 瀏覽:801
c51單片機顯示是鏡像怎麼回事 瀏覽:168
雲伺服器申請注冊 瀏覽:670
課桌app里ppt怎麼播放 瀏覽:538
分步成本計演算法 瀏覽:520
車機默認桌面文件夾 瀏覽:916