经常在写程序的时候需要用到时间,比如当前时间,做日志的时候需要,或者程序段运行时间,这个我们需要比较程序性能!这里给大家小小总结下吧:
(1)当前时间
首先引入头文件:
#include <time.h>
然后就是先获取时间撮,再转换成年月日 时分秒的格式,最后打印出来
time_t current;//这里的time_t是一个long int 其实就是一个长整数,装的时间撮
time(¤t); //这个函数就是获得当前时间撮,好像是距离1970.1.1 00:00:00的秒数
tm* local = localtime(¤t); //这里转换成我们本地时间的表示方法,就是年月日 时分秒的形式
cout<<local->tm_year+1900<<"/"<<local->tm_mon+1<<"/"<<local->tm_mday<<" "<<
local->tm_hour<<":"<<local->tm_min<<":"<<local->tm_sec<<endl;
更多的时间信息参考tm这个结构体
输出2013/10/18 11:31:20
(2)程序段运行时间
这里用到的是clock()这个计算CPU时间用的函数
也要引入头文件time.h
首先定义两个变量,一个存储开始的时间,另一个记录结束的时间
clock_t start,end;