在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秒的差值。

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

相关文章:

  • 2022-12-23
  • 2022-01-28
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案