C++11提供了chrono库,用于管理时间相关的操作及信息。
通过chrono获得系统的时间戳:
#include <iostream>
#include <chrono>
using namespace std;
unsigned long getTimestamp()
{
return chrono::system_clock::now().time_since_epoch().count()/chrono::system_clock::period::den;
}
int main()
{
cout<<getTimestamp()<<endl;
}
chrono提供了to_time_t函数也可以用于获取时间戳:
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
//获取当前时间
chrono::system_clock::time_point now = chrono::system_clock::now();
//转换成time_t类型
time_t timestamp = chrono::system_clock::to_time_t(now);
cout<<timestamp<<endl;
return 0;
}
通过chr