[Linux文件]查询时间实现秒定时功能
2017-11-18 16:11
323 查看
//这是一个低效率的使用gettimeofday来获得秒定时的应用 //使用gettimeofday在while循环中连续获得当前的timez信息 //然和和之前的时间信息进行比较,如果还没到1秒,则等待,否则 //使用break跳出while循环并且打印当前时间,实现每秒打印一次 #include<sys/time.h> #include<stdio.h> int main(void) { struct timeval timenow,timeold; struct timezone timez; time_t timetemp; //时间结构体变量 gettimeofday(&timeold,&timez); //取得一个时间信息作为以前的数据 while(1) { while(1) { gettimeofday(&timenow,&timez); //获得当前时间数据 if((timenow.tv_sec - timeold.tv_sec) == 1) //如果时间过了一秒 { timeold = timenow; //更新以前的时间参考数据 break; //退出当前循环 } } //如果还没到1秒,则一直等待; time(&timetemp); //获得时间参数 printf("%s",ctime(&timetemp)); //打印当前时间 } return 0; }
相关文章推荐
- linux 判断文件最后更新时间 实现监控日志是否有输出功能
- linux的查询时间实现秒定时+gettimeofday()函数的用法
- [Linux文件]使用sleep实现秒定时功能
- 用C实现linux下的ls功能(针对单一文件)
- Linux定时修改MySQL慢查询日志文件名
- linux下c语言实现tail -f功能---实时读取变化文件中的增量内容
- 线程Thread实现界面定时提醒功能与时间显示
- linux下定时删除指定目录下指定时间前的文件
- 实现文章指定时间发布功能【php + linux】
- 两个命令实现Linux下定时删除临时文件
- Java实现读取Doxygen查询功能的索引文件。
- linux和windows下实现日志写入文件功能
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- Linux下按照时间和大小生成新文件的程序流程及其C代码实现
- 从excel文件中获得数据,实现网站的批量查询数据功能
- linux使用文件来实现swap的功能:SWAPFILE实现
- Quartz实现定时功能 job.xml文件的配置
- ffmpeg解码audio文件的时候,实现seek功能(即解码指定时间位置的数据)
- LINUX下面PHP文件转换,DOC转PDF转SWF实现百度的文库预览功能
- linux下mysql自动备份和自动删除文件功能实现