首页 > 其他 > 详细

time_t和difftime

时间:2015-07-05 13:39:27      阅读:234      评论:0      收藏:0      [点我收藏+]

在C++中,下面这段代码可以获取一段时间差。

    time_t t1 = time(NULL);
    Sleep(1200);
    time_t t2 = time(NULL);
    cout << difftime(t2, t1) << endl;

其中time(NULL)可以获取当前时间,需要include <time>。

在windows平台下,用Sleep()函数可以让程序休眠一段时间,需要include <windows.h>。

difftime(t2, t1)可以获得时间差,虽然difftime的返回类型是double,但是由于time_t的时间单位是秒,所以difftime的返回的总是精确到秒,在上例中无法获得1.2秒的时间差只能得到1秒的差值。

要想得到毫秒级的时间差还需要其他途径。

time_t和difftime

原文:http://www.cnblogs.com/cLockey/p/4622005.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!