C++ 格式化日期

标签 c++ date boost

这可能是一个非常简单的问题,但是来自 PHP 世界,是否有一种简单的(不是通用的)方法可以在 C++ 中以特定格式输出当前日期?

我希望将当前日期表示为“Y-m-d H:i”(PHP“日期”语法),结果类似于“2013-07-17 18:32”。它总是用 16 个字符(包括前导零)表示。

如果有帮助的话,我很乐意加入 Boost 库。不过这是 vanilla/linux C++(没有 Microsoft header )。

非常感谢!

最佳答案

strftime 是我能想到的没有 boost 的最简单的。引用和示例:http://en.cppreference.com/w/cpp/chrono/c/strftime

关于C++ 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151412/

相关文章:

c++ - OpenMP 和 VS 2012 发现意外的文件结尾

c++ - TBB 任务分配断言

mysql - Between Date函数 MM/DD/YYYY Mysql

c++ - 删除boost归档对象还会删除与其关联的流吗?

c++ - boost 函数签名

c++ - 当需要特定于类型参数的代码时,应使用模板吗?

c++ - 类继承 : static members and virtual methods

java - 将 wsdl 生成的 XmlGregorianCalendar 类型的日期替换为 java.util.Date?

MySQL - 特定日期发生最多的事件?

boost - 尝试构建 Boost MPI,但未创建 lib 文件。这是怎么回事?