【发布时间】:2015-01-24 01:19:23
【问题描述】:
我在获取以毫秒为单位的实际系统时间时遇到了问题。我发现的唯一一个好方法是在Windows.h,但我不能使用它。我应该使用std::chrono。我该怎么做?
我花了很多时间在谷歌上搜索它,但我只找到了第二精度的例子。
我正在尝试获取这样的字符串:
[2014-11-25 22:15:38:449]
【问题讨论】:
-
没有以毫秒为单位打印日期的标准方法。使用
std::chrono我认为您所能做的就是自己转换time_point。 -
您需要使用特定于平台的调用来获得毫秒精度。
-
@ThomasMatthews 我很确定如果系统允许,chrono 可以将精度提高到几微秒。例如尝试运行以下代码:en.cppreference.com/w/cpp/chrono/time_point
标签: c++ date c++11 time chrono