2011年12月13日 星期二

Linux kernel內取得時間

在kernel裡面,沒有辦法使用time(0)取得時間,但是我們可以利用do_gettimeofday()方式將時間取出。

//預先引入標頭檔
#include <linux/time.h>

...

//取得時間
struct timeval tv1;
do_gettimeofday(&tv1);

經由tv內部的tv_sec就可以取得目前系統時間的秒數了。


參考資料:
[1] linux kernel时间
[2] 时间处理函数 | do_gettimeofday() -- 获取当前系统时间

沒有留言: