time,gettimeofday,clock_gettime,_ftime
来源:互联网 发布:网络协议的端口号 编辑:程序博客网 时间:2024/04/28 18:06
- time()提供了秒级的精确度
- 1、头文件 <time.h>
- 2、函数原型
- time_t time(time_t * timer)
- 函数返回从TC1970-1-1 0:0:0开始到现在的秒数
- 用time()函数结合其他函数(如:localtime、gmtime、asctime、ctime)可以获得当前系统时间或是标准时间。
- #include <time.h>
- #include <stdio.h>
- int main(void)
- {
- time_t t;
- t = time(NULL);
- printf("The number of seconds since January 1, 1970 is %ld",t);
- return 0;
- }
- #include <stdio.h>
- #include <stddef.h>
- #include <time.h>
- int main(void)
- {
- time_t timer;//time_t就是long int 类型
- struct tm *tblock;
- timer = time(NULL);//这一句也可以改成time(&timer);
- tblock = localtime(&timer);
- printf("Local time is: %s/n",asctime(tblock));
- return 0;
- }
- gettimeofday()提供了微秒级的精确度
- 1、头文件 <time.h>
- 2、函数原型
- int gettimeofday(struct timeval *tv, struct timezone *tz);
- gettimeofday()会把目前的时间由tv所指的结构返回,当地时区的信息则放到tz所指的结构中(可用NULL)。
- 参数说明:
- 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<stdio.h>
- #include<time.h>
- int main(void)
- {
- 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);
- return 0;
- }
- _ftime()提供毫秒级的精确度
- 1、头文件 <sys/types.h> and <sys/timeb.h>
- 2、函数原型
- void _ftime(struct _timeb *timeptr);
- 参数说明:
- struct _timeb
- {
- time_t time;
- unsigned short millitm;
- short timezone;
- short dstflag;
- };
- #include <stdio.h>
- #include <sys/timeb.h>
- #include <time.h>
- void main( void )
- {
- struct _timeb timebuffer;
- char *timeline;
- _ftime( &timebuffer );
- timeline = ctime( & ( timebuffer.time ) );
- printf( "The time is %.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20] );
- }
0 0
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- 【time】【gettimeofday】【clock_gettime】【_ftime】
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime
- time,gettimeofday,clock_gettime,_ftime (转载)
- linux 上时间相关的函数 time ,_ftime , gettimeofday, clock_gettime
- linux下常用的几个时间函数:time,gettimeofday,clock_gettime,_ftime
- linux下常用的几个时间函数:time,gettimeofday,clock_gettime,_ftime
- linux下常用的几个时间函数:time,gettimeofday,clock_gettime,_ftime
- myeclipse中删除已经配出好的Structs,hibernater,spring方法:
- C编译器剖析_1.3 由文法到分析器_语句Statement
- Python网络编程02----基于UDP的Python简易服务器
- 如何在Linux下使用rsync进行数据备份
- 华为机试题3道
- time,gettimeofday,clock_gettime,_ftime
- JQueryMobile 基础
- Android项目代码编写规范
- Android批量生成渠道包
- 2015年1月9日,开通自己的CSDN博客
- Eclipse下LogCat打印信息瞬间消失了,以及byte数组转字符串是出现多余的空格问题的解决方案(随手小笔记)
- 批量根据文件建立文件夹并将文件移入文件夹
- web.xml 中的<context-param>与<init-param>的区别与作用
- Dao接口和实现类以及Service接口和实现类代码抽取