c++中的chrono可以获得epoch时间戳,即获得从1971.1.1零时开始的时间戳。
核心就是用chrono::system_clock::now(),获取当前的时间,再进行如下转换
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
auto ms = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch());
cout << ms.count() << endl;;
system("pause");
return 0;
}
chrono::duration_castchrono::milliseconds来获取ms单位的duration,
ms.count()获得duration的数值。