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

        <small id='5PLyY'></small><noframes id='5PLyY'>

        • <bdo id='5PLyY'></bdo><ul id='5PLyY'></ul>

      1. <legend id='5PLyY'><style id='5PLyY'><dir id='5PLyY'><q id='5PLyY'></q></dir></style></legend>

        如何将包含时间的字符串变量转换为 C++ 中的 time_t 类型?

        How to convert a string variable containing time to time_t type in c++?(如何将包含时间的字符串变量转换为 C++ 中的 time_t 类型?)
                <bdo id='sZefT'></bdo><ul id='sZefT'></ul>

                  <tbody id='sZefT'></tbody>

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

                  <tfoot id='sZefT'></tfoot>

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

                  <legend id='sZefT'><style id='sZefT'><dir id='sZefT'><q id='sZefT'></q></dir></style></legend>
                  本文介绍了如何将包含时间的字符串变量转换为 C++ 中的 time_t 类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个包含 hh:mm:ss 格式时间的字符串变量.如何将其转换为 time_t 类型?例如:string time_details = "16:35:12"

                  I have a string variable containing time in hh:mm:ss format. How to convert it into time_t type? eg: string time_details = "16:35:12"

                  另外,如何比较两个包含时间的变量来决定哪个是最早的?例如:string curr_time = "18:35:21"string user_time = "22:45:31"

                  Also, how to compare two variables containing time so as to decide which is the earliest? eg : string curr_time = "18:35:21" string user_time = "22:45:31"

                  推荐答案

                  您可以使用 strptime(3) 解析时间,然后mktime(3) 将其转换为time_t:

                  const char *time_details = "16:35:12";
                  struct tm tm;
                  strptime(time_details, "%H:%M:%S", &tm);
                  time_t t = mktime(&tm);  // t is now your desired time_t
                  

                  这篇关于如何将包含时间的字符串变量转换为 C++ 中的 time_t 类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to print vector#39;s data(如何打印矢量的数据)
                  Visual C++ appends 0xCC (int3) bytes at the end of functions(Visual C++ 在函数末尾附加 0xCC (int3) 字节)
                  How to use a variable inside a _T wrapper?(如何在 _T 包装器中使用变量?)
                  MSVC++ warning flags(MSVC++ 警告标志)
                  How to read file which contains uxxxx in vc++(如何在vc++中读取包含uxxxx的文件)
                  stack overflow error in C++ program(C++程序中的堆栈溢出错误)
                      <tfoot id='OtEvy'></tfoot>

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

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

                        <tbody id='OtEvy'></tbody>
                        <bdo id='OtEvy'></bdo><ul id='OtEvy'></ul>

                        1. <legend id='OtEvy'><style id='OtEvy'><dir id='OtEvy'><q id='OtEvy'></q></dir></style></legend>