我使用了这个论坛上一个答案的代码,但它似乎不正确。我不知道这是代码还是我记录它的方式。
unsigned long long int NQCTestInstance::getCurrentTimeInMs() {
unsigned long milliseconds_since_epoch =
std::chrono::duration_cast<std::chrono::milliseconds>
(std::chrono::system_clock::now().time_since_epoch()).count();
Log("Timestamp = %u\n\n", milliseconds_since_epoch);
return milliseconds_since_epoch;
}
Log输出为 119682234 ,应该是 10 个字符时只有 9 个字符。这就像 Log 语句中的%u不正确一样简单吗?