c++ - 仅使用 C++ 中的标准库获取以毫秒为单位的当前日期和时间

标签 c++ c++11 c++14 c++17

我正在尝试打印这样的时间戳。

2018-05-24T20:16:07.339271

我不想使用 Boost 或任何第三方库。我只想使用标准库。我使用的是 Clang 6,因此我应该能够在必要时使用 C++ 17。

我开始查看 chrono 并得到了类似的东西。

auto now = std::chrono::high_resolution_clock::now();

但是,我不确定如何从上面获取我想要的日期时间格式。

最佳答案

我猜你最好的选择是使用 std::localtime + std::put_time

关于c++ - 仅使用 C++ 中的标准库获取以毫秒为单位的当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50521052/

相关文章:

c++ - 静态库中带有外部模板的 undefined symbol

c++ - 使用 Boost Coroutines 实现多任务调度器和执行器

c++ - Dlib 中用于人脸检测的编译问题

C++ 多组参数在函数调用时带有自己的括号?

c++ - 为什么标准 C++ 语法不涵盖这种情况?

C++11 "late binding"模板参数

c++ - 使用字符串来描述函数参数

c++ - 在函数调用期间暂时禁用窗口

c++ - C++中原子变量的线程安全初始化

c++ - 指针的元素保存为乱码