• <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 类型?

        时间:2023-06-30
                <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 类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 Windows 上使用 CMake + CPack + NSIS 创建安装程序? 下一篇:在 Unix/Linux 中将 Windows 文件时间转换为秒

                  相关文章

                    <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>

                    • <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>