常用操作"/>
C++中时间记录的常用操作
C++中时间的记录
C++中做时间记录我就用到两种情况
- 算法处理时长的记录(cpp)
#include<time.h>
#include<iostream>int main(void)
{clock_t start,finish;clog << "开始检测..." << endl;start = clock()# 处理过程...# ...# ...处理结束finish = clock()clog << "检测结果: ";clog << "耗时: " << (finish-start)/1000 << "ms" << endl;return 0;
}
- 记录收到请求和某些关键时间发生的时间点
- 简单打印一下时间(cpp)
#include <time.h>
#include <iostream>int main(void)
{time_t t;struct tm *timeinfo; //结构体time(&t);timeinfo = localtime(&t);clog << "时间:" << asctime(timeinfo) << endl; //以字符串形式输出localtime本地时间return 0;
}
- 若要单独打印时间或者日期(Clang)
#include <time.h>
#include <stdio.h>
int main()
{char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};time_t t;struct tm *p;time(&t);p = localtime(&t); //取得当地时间printf("%d/%02d/%02d ", (1900+p->tm_year), (1+p->tm_mon), p->tm_mday);printf("%s %02d:%02d:%02d\n", wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec); //wday:星期return 0;
}
可参考 打印(输)出系统时间-----time相关函数
更多推荐
C++中时间记录的常用操作
发布评论