Ⅰ C++怎样获取当前时间并和一个之前定义的时间比较
//system_clockexample
#include<iostream>
#include<ctime>
#include<ratio>
#include<chrono>
intmain()
{
usingstd::chrono::system_clock;
std::chrono::ration<int,std::ratio<60*60*24>>one_day(1);
system_clock::time_pointtoday=system_clock::now();
system_clock::time_pointtomorrow=today+one_day;
std::time_ttt;
tt=system_clock::to_time_t(today);
std::cout<<"todayis:"<<ctime(&tt);
tt=system_clock::to_time_t(tomorrow);
std::cout<<"tomorrowwillbe:"<<ctime(&tt);
return0;
}
这是从http://www.cplusplus.com/reference/chrono/system_clock/拷贝下来的代码,里面示范了头文件<chrono>中system_clock这个类的用法,如果你要比较是否超过这个时间,可以直接比较tt这个变量的大小值。希望能帮助到您。