<bdo id='ebxaF'></bdo><ul id='ebxaF'></ul>
  • <legend id='ebxaF'><style id='ebxaF'><dir id='ebxaF'><q id='ebxaF'></q></dir></style></legend>

    <small id='ebxaF'></small><noframes id='ebxaF'>

  • <i id='ebxaF'><tr id='ebxaF'><dt id='ebxaF'><q id='ebxaF'><span id='ebxaF'><b id='ebxaF'><form id='ebxaF'><ins id='ebxaF'></ins><ul id='ebxaF'></ul><sub id='ebxaF'></sub></form><legend id='ebxaF'></legend><bdo id='ebxaF'><pre id='ebxaF'><center id='ebxaF'></center></pre></bdo></b><th id='ebxaF'></th></span></q></dt></tr></i><div id='ebxaF'><tfoot id='ebxaF'></tfoot><dl id='ebxaF'><fieldset id='ebxaF'></fieldset></dl></div>

      <tfoot id='ebxaF'></tfoot>

        以毫秒为单位捕获时间

        时间:2023-09-26

      1. <i id='YCRUw'><tr id='YCRUw'><dt id='YCRUw'><q id='YCRUw'><span id='YCRUw'><b id='YCRUw'><form id='YCRUw'><ins id='YCRUw'></ins><ul id='YCRUw'></ul><sub id='YCRUw'></sub></form><legend id='YCRUw'></legend><bdo id='YCRUw'><pre id='YCRUw'><center id='YCRUw'></center></pre></bdo></b><th id='YCRUw'></th></span></q></dt></tr></i><div id='YCRUw'><tfoot id='YCRUw'></tfoot><dl id='YCRUw'><fieldset id='YCRUw'></fieldset></dl></div>

          • <tfoot id='YCRUw'></tfoot>
            1. <legend id='YCRUw'><style id='YCRUw'><dir id='YCRUw'><q id='YCRUw'></q></dir></style></legend>

                <small id='YCRUw'></small><noframes id='YCRUw'>

                  <tbody id='YCRUw'></tbody>
                  <bdo id='YCRUw'></bdo><ul id='YCRUw'></ul>
                  本文介绍了以毫秒为单位捕获时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  以下代码用于打印日志中的时间:

                  The following piece of code is used to print the time in the logs:

                  #define PRINTTIME() struct tm  * tmptime;
                  time_t     tmpGetTime;
                  time(&tmpGetTime);
                  tmptime = localtime(&tmpGetTime);
                  cout << tmptime->tm_mday << "/" <<tmptime->tm_mon+1 << "/" << 1900+tmptime->tm_year << " " << tmptime->tm_hour << ":" << tmptime->tm_min << ":" << tmptime->tm_sec<<">>";
                  

                  有什么办法可以增加毫秒数吗?

                  Is there any way to add milliseconds to this?

                  推荐答案

                  要获得毫秒级精度,您必须使用特定于您的操作系统的系统调用.

                  To have millisecond precision you have to use system calls specific to your OS.

                  在Linux中你可以使用

                  In Linux you can use

                  #include <sys/time.h>
                  
                  timeval tv;
                  gettimeofday(&tv, 0);
                  // then convert struct tv to your needed ms precision
                  

                  timeval 具有微秒精度.

                  在 Windows 中,您可以使用:

                  In Windows you can use:

                  #include <Windows.h>
                  
                  SYSTEMTIME st;
                  GetSystemTime(&st);
                  // then convert st to your precision needs
                  

                  当然,您可以使用 Boost 为您做到这一点:)

                  Of course you can use Boost to do that for you :)

                  这篇关于以毫秒为单位捕获时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:std::system_clock 和 std::steady_clock 的区别? 下一篇:为什么这个 reinterpret_cast 不能编译?

                  相关文章

                    <small id='wUmAb'></small><noframes id='wUmAb'>

                    • <bdo id='wUmAb'></bdo><ul id='wUmAb'></ul>
                  1. <legend id='wUmAb'><style id='wUmAb'><dir id='wUmAb'><q id='wUmAb'></q></dir></style></legend>

                      <tfoot id='wUmAb'></tfoot>

                    1. <i id='wUmAb'><tr id='wUmAb'><dt id='wUmAb'><q id='wUmAb'><span id='wUmAb'><b id='wUmAb'><form id='wUmAb'><ins id='wUmAb'></ins><ul id='wUmAb'></ul><sub id='wUmAb'></sub></form><legend id='wUmAb'></legend><bdo id='wUmAb'><pre id='wUmAb'><center id='wUmAb'></center></pre></bdo></b><th id='wUmAb'></th></span></q></dt></tr></i><div id='wUmAb'><tfoot id='wUmAb'></tfoot><dl id='wUmAb'><fieldset id='wUmAb'></fieldset></dl></div>