精华内容
下载资源
问答
  • difftime函数

    千次阅读 2012-08-01 09:38:17
    函数名: difftime 功 能: 计算两个时刻之间的时间差 用 法: double difftime(time_t time2, time_t time1); 程序例: #include  #include  #include  #include  int main(void) {  time_t ...
    函数名: difftime
    功  能: 计算两个时刻之间的时间差
    用  法: double difftime(time_t time2, time_t time1);
    程序例:
    #include <time.h>
    #include <stdio.h>
    #include <dos.h>
    #include <conio.h>
    int main(void)
    {
       time_t first, second;
       clrscr();
       first = time(NULL);  /* Gets system
          time */
       delay(2000);         /* Waits 2 secs */
       second = time(NULL); /* Gets system time
          again */
       printf("The difference is: %f /
       seconds/n",difftime(second,first));
       getch();
       return 0;
    }


    展开全文
  • C语言中 time函数和difftime函数

    万次阅读 多人点赞 2016-02-23 09:36:19
    C语言函数time() 头文件:#include 定义函数:time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也...

    C语言函数time()

    头文件:#include <time.h>

    定义函数:time_t time(time_t *t);

    函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。

    返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno 中。



    C语言函数difftime()

    头文件:#include <time.h>

    定义函数: double difftime(time_t time2, time_t time1);

    函数说明: 返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。


    实例:

    #include <time.h>
    #include <stdio.h>
    main()
    {
       time_t t1=time(NULL);
       printf("t1 is : %d\n",t1);
       sleep(10);
       time_t t2=time(NULL);
       printf("t2 is : %d\n",t2);
       float tinterval=difftime(t2,t1);
       printf("the time interval is: %lf\n",tinterval);
    执行结果:

    [root@localhost charliye]# ./time
    t1 is : 1456194488
    t2 is : 1456194498
    the time interval is: 10.000000


    注意:

    1. t1和t2的类型应该是time_t

    2. printf的时候,t1和t2的类型应该是%d,tinterval的类型应该是%lf

    3. time的返回值单位是秒,difftime的返回值单位也是秒

    4.sleep()在Windows下单位是毫秒,在Linux下单位是秒



    展开全文
  • 计算时间差,标准C提供了difftime函数,它的原型:double difftime( time_t timer1,time_t timer0);下面的这段代码编译没问题#include int _tmain(int argc, _TCHAR* argv[]){time_t* start, *finish;start=NULL;...

    计算时间差,标准C提供了difftime函数,它的原型:double difftime( time_t timer1,time_t timer0);下面的这段代码编译没问题

    #include

    int _tmain(int argc, _TCHAR* argv[])

    {

    time_t*   start, *finish;

    start=NULL;

    finish=NULL;

    long loop;

    double   result, elapsed_time;

    printf( "Multiplying 2 floating point numbers 500 million times...\n" );

    time( start );

    start=&temp1;

    for( loop = 0; loop < 500000000; loop++ )

    result = 3.63 * 5.27;

    time( finish);

    elapsed_time = difftime( *finish, *start );

    printf( "\nProgram takes %lf seconds.\n", elapsed_time );

    return 0;

    }

    运行却有异常,linux直接core dump。通过调试跟踪,发现在使用了指针start和finish都是null;

    time函数的形参是time_t *timer,但是在这里却不能是指针,为了使程序运行,我们可以使用下面的代码

    #include

    int _tmain(int argc, _TCHAR* argv[])

    {

    time_t*   start, *finish;

    time_t temp1;

    time_t temp2;

    start=NULL;

    finish=NULL;

    long loop;

    double   result, elapsed_time;

    printf( "Multiplying 2 floating point numbers 500 million times...\n" );

    time( &temp1 );

    start=&temp1;

    for( loop = 0; loop < 500000000; loop++ )

    result = 3.63 * 5.27;

    time( &temp1+sizeof(time_t) );

    finish=&temp1+sizeof(time_t);

    elapsed_time = difftime( *finish, *start );

    printf( "\nProgram takes %6.0f seconds.\n", elapsed_time );

    return 0;

    }

    也可以在用temp2来替代&temp1+sizeof(time_t)

    展开全文
  • 计算时间差,标准C提供了difftime函数,它的原型:double difftime( time_t timer1,time_t timer0);下面的这段代码编译没问题#include int _tmain(int argc, _TCHAR* argv[]){time_t* start, *finish;start=NULL;...

    计算时间差,标准C提供了difftime函数,它的原型:double difftime( time_t timer1,time_t timer0);下面的这段代码编译没问题

    #include

    int _tmain(int argc, _TCHAR* argv[])

    {

    time_t*   start, *finish;

    start=NULL;

    finish=NULL;

    long loop;

    double   result, elapsed_time;

    printf( "Multiplying 2 floating point numbers 500 million times...\n" );

    time( start );

    start=&temp1;

    for( loop = 0; loop < 500000000; loop++ )

    result = 3.63 * 5.27;

    time( finish);

    elapsed_time = difftime( *finish, *start );

    printf( "\nProgram takes %lf seconds.\n", elapsed_time );

    return 0;

    }

    运行却有异常,linux直接core dump。通过调试跟踪,发现在使用了指针start和finish都是null;

    time函数的形参是time_t *timer,但是在这里却不能是指针,为了使程序运行,我们可以使用下面的代码

    #include

    int _tmain(int argc, _TCHAR* argv[])

    {

    time_t*   start, *finish;

    time_t temp1;

    time_t temp2;

    start=NULL;

    finish=NULL;

    long loop;

    double   result, elapsed_time;

    printf( "Multiplying 2 floating point numbers 500 million times...\n" );

    time( &temp1 );

    start=&temp1;

    for( loop = 0; loop < 500000000; loop++ )

    result = 3.63 * 5.27;

    time( &temp1+sizeof(time_t) );

    finish=&temp1+sizeof(time_t);

    elapsed_time = difftime( *finish, *start );

    printf( "\nProgram takes %6.0f seconds.\n", elapsed_time );

    return 0;

    }

    也可以在用temp2来替代&temp1+sizeof(time_t)

    展开全文
  • 我的问题是,上面那两个time()函数,我用的是用参数返回得到当前时间,这样我下面用difftime得到时间差是个非常大的值(实际只有10几秒),而如果换成用time返回值得到当前时间,也就是我注释的a,c,那么下面difftime...
  • /* * sys_time.c * * Created on: 2011-11-15 * Author: snape */ #include #include ... fprintf(stderr,"start[%d] end[%d] time[%f]\n",start,end,difftime(end,start)); return 0; }
  • difftime ()函数

    千次阅读 2008-12-17 14:21:00
    difftime 语法: #include double difftime( time_t time2, time_t time1 );功能:函数返回时间参数time2和time1之差的秒数表示。
  • difftime

    2013-04-26 10:15:53
    C语言函数difftime 功能:返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。 用法: double difftime(time_t time2, time_t time1); 头文件:time.h 编辑本段举例 程序例1:(在vc+...
  • 1、difftime()函数 所述difftime()函数定义在的ctime头文件。difftime()函数用于计算每秒两次之间的差。 句法: double difftime(time_t结束,time_t起始); 参数:此方法接受两个参数: start:开始...
  • 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。 返回值:成功则返回秒数,失败则返回((time_t)-...
  • 4、difftime函数:从日历时间t1中减去日历时间t0,返回double类型的差值(秒数)。 /* difftime.c:difftime函数的实现 */ #include <time.h> #include <limits.h> #includ...
  • 原文出自:... ...4、difftime函数:从日历时间t1中减去日历时间t0,返回double类型的差值(秒数)。.../* difftime.c:difftime函数的实现 */ #include #inc
  • difftime函数 C 库函数 double difftime(time_t time1, time_t time2) 返回 time1 和 time2 之间相差的毫秒数 (time1 - time2)。这两个时间是在日历时间中指定的,表示了自纪元 Epoch(协调世界时 UTC:1970-01-01 ...
  • c库函数-difftime()

    千次阅读 2016-11-20 15:11:12
    c库函数double difftime(time_t time1,time_t time2)返回time1和time2之间相差的秒数(time1-time2),这两个时间是在日历时间中指定的,表示了自纪元Epoch...下面是difftime()函数的声明 double difftime(time_t tim
  • difftime(转)

    千次阅读 2012-12-06 15:25:26
    函数名: difftime 功 能: 计算两个时刻之间的时间差 用 法: double difftime(time_t time2, time_t time1); 程序例: #include #include #include #include int main(void) { time_t first, ...
  • 头文件

    千次阅读 2020-08-06 11:34:24
    ctime 头文件“时间”和“日期”的概念Coordinated Universal Time(UTC):Calendar Time:clock tick:重要的宏CLOCKS_PER_SECclock_ttime_t重要数据类型struct tm函数clock 函数difftime 函数time 函数mktime 函数...
  • time.h

    2013-12-09 00:20:00
    time.h 目录 1简介 ...函数名称: localtime函数名称: asctime函数名称: ctime函数名称: difftime函数名称: gmtime函数名称: time函数名称: tzset 1简介 time.h是C/C++...
  • C语言的计时方法

    2021-01-26 19:38:11
    1. time() 头文件:time.h 函数原型:time_t time(time_t * timer) ...用difftime函数可以计算两个time_t类型的时间的差值,可以用于计时。用difftime(t2,t1)要比t2-t1更准确,因为C标准中并没有
  • time() 头文件:time.h 函数原型:time_t time(time_t * timer) ...用difftime函数可以计算两个time_t类型的时间的差值,可以用于计时。用difftime(t2,t1)要比t2-t1更准确,因为C标准中并没有规定time.
  • 杂乱无章的Linux

    2021-02-22 17:29:34
    difftime函数:计算两个time_t值之间的秒数,并以double类型返回。 gmtime函数:把底层函数分解为一个结构, localtime函数:当地时间,使用和gmtime一样。 mktime函数:将已分解的tm结构在转换为原始的time_t值,...
  • linux 时间函数

    2014-06-06 09:24:04
    1、函数名称: localtime2、函数名称: asctime3、函数名称: ctime4、函数名称: difftime5、函数名称: gmtime6、函数名称: time7、函数名称: tzset http://baike.baidu.com/view/1741851.htm#3_5  time.h...
  • Window下的时间计时

    2014-11-07 09:47:11
    一. 秒计时 1.1 使用time() 函数原型:time_t time(time_t * timer) 功能:返回以格林尼治时间(GMT)为标准,从1970年1月1日00:00:00到现在的此时此刻所...注意: 用difftime函数可以计算两个time_t类型的时间
  • linux C函数之时间函数

    千次阅读 2013-11-30 09:51:02
    时间函数 函数分类: 1. 设置时间: settimeofday, tzset 2. 获取时间: time, ftime, gettimeofday 3. 时间格式转换: mktime, ...4. 其他: clock, difftime 1. asctime: 将时间和日期以字符串格式表示 头文件
  • time函数

    万次阅读 2012-01-08 16:36:56
    得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的时间 asctime 得到字符串表示的时间 ctime 得到指定格式的时间 strftime 摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 265
精华内容 106
关键字:

difftime函数