读取系统时间

获取当前的时间的秒数和微秒数本方法需要用到gettimeofday()函数,该函数需要引入的头文件是 sys/time.h 。

函数返回当前时间:

long int micros()
{
    struct timeval tv;
    gettimeofday(&tv,NULL);
    return(tv.tv_sec);//秒
    //return (tv.tv_sec*1000 + tv.tv_usec/1000);//毫秒
    //return(tv.tv_sec*1000000 + tv.tv_usec);//微秒
}

所用到的函数解析:

int gettimeofday (struct timeval * tv, struct timezone * tz)

struct timeval{ 
long tv_sec; //秒 
long tv_usec; //微秒 
}; 
struct timezone 
{ 
int tz_minuteswest; //和Greenwich 时间差了多少分钟 
int tz_dsttime; //日光节约时间的状态 
}; 

参考:http://blog.csdn.net/deyuzhi/article/details/51814934

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容