c++ chrono 获取以ms为单位的时间戳

c++中的chrono可以获得epoch时间戳,即获得从1971.1.1零时开始的时间戳。
核心就是用chrono::system_clock::now(),获取当前的时间,再进行如下转换

#include 
#include 

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的数值。

你可能感兴趣的:(c++,c++)