C++11 time相关函数用法

最近有用到时间方面的东西,看了一点C++11 关于时间相关的资料,做了一下小结,以备日后查询
头文件主要在chrono里面

#include<std::chrono>
using namespace std;
using namespace std::chrono;
system_clock::now()// 获得当前时间点
time_t now=system_clock::to_time_t(system_clock::now())
tm* tm=localtime(&now)//获得std::tm的结构
//可以修改tm的内容,从而自己构造时间
tm->tm_hour=9;
tm->tm_min=0;
tm->tm_sec=0;
time_t newTime=mktime(tm);
int64_t getCurrentStamp()//获取以秒计数的时间间隔
{
    time_point<system_clock,seconds> tmp=time_point_cast<seconds>(system_clock::now());
    auto dp=duration_cast<seconds>(tmp.time_since_epoch());
    return dp.count();
}

猜你喜欢

转载自blog.csdn.net/jxhaha/article/details/75581782
今日推荐