Linux 下c获取当前时间(精确到秒和毫秒或者微秒)

您所在的位置:网站首页 linux获取毫秒时间函数是什么意思 Linux 下c获取当前时间(精确到秒和毫秒或者微秒)

Linux 下c获取当前时间(精确到秒和毫秒或者微秒)

2024-07-15 13:49| 来源: 网络整理| 查看: 265

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

函数说明int gettimeofday (struct timeval * tv, struct timezone * tz)

1、返回值:该函数成功时返回0,失败时返回-1 2、参数 struct timeval{ long tv_sec; //秒 long tv_usec; //微秒 }; struct timezone { int tz_minuteswest; //和Greenwich 时间差了多少分钟 int tz_dsttime; //日光节约时间的状态 

}; 

3.实例

#include #include #include #include #include int main(){ struct timeval tv; gettimeofday(&tv,NULL); printf("second:%ld\n",tv.tv_sec); //秒 printf("millisecond:%ld\n",tv.tv_sec*1000 + tv.tv_usec/1000); //毫秒 printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec); //微秒 sleep(3); // 为方便观看,让程序睡三秒后对比 std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3