📜  c++ chrono get milliseconds - C++ (1)

📅  最后修改于: 2023-12-03 14:39:49.479000             🧑  作者: Mango

C++中使用chrono获取毫秒数

在C++中使用chrono头文件可以方便地获取当前时间的毫秒数。

示例代码
#include <chrono>
#include <iostream>

int main() {
    auto now = std::chrono::system_clock::now();
    auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
    std::cout << "Milliseconds since epoch: " << ms << std::endl;
    return 0;
}

代码解释:

  1. 使用std::chrono::system_clock::now()获取当前时间。
  2. 使用std::chrono::duration_cast将时间转化为毫秒数。
  3. 使用count()函数获取毫秒数。
输出

当使用以上代码运行程序,会得到类似以下输出结果:

Milliseconds since epoch: 1624338866000
结论

使用chrono头文件可以方便地获取当前时间的毫秒数,可以用于时间戳、计时器等应用场景。