<tfoot id='QPsYr'></tfoot>

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

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

      1. <i id='QPsYr'><tr id='QPsYr'><dt id='QPsYr'><q id='QPsYr'><span id='QPsYr'><b id='QPsYr'><form id='QPsYr'><ins id='QPsYr'></ins><ul id='QPsYr'></ul><sub id='QPsYr'></sub></form><legend id='QPsYr'></legend><bdo id='QPsYr'><pre id='QPsYr'><center id='QPsYr'></center></pre></bdo></b><th id='QPsYr'></th></span></q></dt></tr></i><div id='QPsYr'><tfoot id='QPsYr'></tfoot><dl id='QPsYr'><fieldset id='QPsYr'></fieldset></dl></div>
      2. 如何使用格式 dd/mm/yyyy 格式化日期时间对象?

        How to format date time object with format dd/mm/yyyy?(如何使用格式 dd/mm/yyyy 格式化日期时间对象?)

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

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

            1. <tfoot id='l4Mew'></tfoot>
                <bdo id='l4Mew'></bdo><ul id='l4Mew'></ul>

                • 本文介绍了如何使用格式 dd/mm/yyyy 格式化日期时间对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何使用 Boost 库在格式 dd/mm/yyyy H?

                  How could I print the current date, using Boost libraries, in the format dd/mm/yyyy H?

                  我有什么:

                  boost::posix_time::ptime now = boost::posix_time::second_clock::local_time();
                  cout << boost::posix_time::to_simple_string(now).c_str();
                  
                  2009-Dec-14 23:31:40
                  

                  但我想要:

                  2009 年 12 月 14 日 23:31:40

                  14-Dec-2009 23:31:40

                  推荐答案

                  如果您使用的是 Boost.Date_Time,这是使用 IO facet 完成的.

                  If you're using Boost.Date_Time, this is done using IO facets.

                  您需要包含 boost/date_time/posix_time/posix_time_io.hpp 以获得正确的 facet 类型定义(wtime_facettime_facet 等.) 用于 boost::posix_time::ptime.完成后,代码非常简单.您在要输出到的 ostream 上调用 imbue,然后输出您的 ptime:

                  You need to include boost/date_time/posix_time/posix_time_io.hpp to get the correct facet typedefs (wtime_facet, time_facet, etc.) for boost::posix_time::ptime. Once this is done, the code is pretty simple. You call imbue on the ostream you want to output to, then just output your ptime:

                  #include <iostream>
                  #include <boost/date_time/posix_time/posix_time.hpp>
                  #include <boost/date_time/posix_time/posix_time_io.hpp>
                  
                  using namespace boost::posix_time;
                  using namespace std;
                  
                  int main(int argc, char **argv) {
                    time_facet *facet = new time_facet("%d-%b-%Y %H:%M:%S");
                    cout.imbue(locale(cout.getloc(), facet));
                    cout << second_clock::local_time() << endl;
                  }
                  

                  输出:

                  14-Dec-2009 16:13:14
                  

                  另见格式列表标记在boost文档中,以防你想输出一些更有趣的东西.

                  See also the list of format flags in the boost docs, in case you want to output something fancier.

                  这篇关于如何使用格式 dd/mm/yyyy 格式化日期时间对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  How to limit the number of running instances in C++(C++中如何限制运行实例的数量)
                  Using boost::asio::async_read with stdin?(将 boost::asio::async_read 与 stdin 一起使用?)
                  How to find out what dependencies (i.e other Boost libraries) a particular Boost library requires?(如何找出特定 Boost 库需要哪些依赖项(即其他 Boost 库)?)
                  What#39;s the purpose of a leading quot;::quot; in a C++ method call(引导“::的目的是什么?在 C++ 方法调用中)
                  Boost Spirit x3: parse into structs(Boost Spirit x3:解析为结构体)
                  How boost auto-linking makes choice?(boost自动链接如何做出选择?)
                • <tfoot id='5w3mz'></tfoot>

                    <tbody id='5w3mz'></tbody>

                  <legend id='5w3mz'><style id='5w3mz'><dir id='5w3mz'><q id='5w3mz'></q></dir></style></legend>

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

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