码迷,mamicode.com
首页 > 其他好文 > 详细

time_t和difftime

时间:2015-07-05 13:40:25      阅读:126      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!