std::chrono::system_clock::now() 函数可以用来获取当前系统时间。如果要获取时间差,你可以先调用 std::chrono::system_clock::now() 函数获取一个时间点,然后再调用一次 std::chrono::system_clock::now() 函数获取另一个时间点,最后用第二个时间点减去第一个时间点就可以得到两者之间的时间差。例如:
#include <chrono>
#include <iostream>
int main() {
// 获取第一个时间点
auto t1 = std::chrono::system_clock::now();
// 执行某些操作
// ...
// 获取第二个时间点
auto t2 = std::chrono::system_clock::now();
// 计算时间差
auto diff = t2 - t1;
std::cout << "Time difference: " << diff.count() << " seconds" << std::endl;
return 0;
}
在上面的代码中,t1 和 t2 分别表示第一个和第二个时间点,diff 表示两者之间的时间差。时间差是一个 std::chrono::duration 对象,其中包含了时间差的数量和单位。你可以使用 count() 函数来获取时间差的数量。