效率计算
#include <stdio.h>
#include <time.h>
// clock_t 是clock()函数的返回值类型
clock_t start, stop;
// 记录被测代码的运行时间,以秒为单位
double duration;
int main()
{
// 记录开始时间
start = clock();
//......代码
// 记录结束时间
stop = clock();
// 计算代码执行花费的时间
duration = ((double)(stop-start)) / CLK_TCK; (不除CLK_TCK代表毫秒)
return 0;
}
时间获取
std::string getDateTime() {
//system_clock::time_point tp = system_clock::now();
//time_t raw_time = system_clock::to_time_t(tp);
//struct tm *timeinfo = std::localtime(&raw_time);
//std::stringstream ss;
//ss << std::put_time(timeinfo, "%Y-%m-%d");
ss << std::put_time(timeinfo, "%Y-%m-%d-%H-%M-%S");
//return ss.str();
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "%Y-%m-%d",localtime(&timep) );
return tmp;
}