欢迎来到天天文库
浏览记录
ID:55339264
大小:44.50 KB
页数:6页
时间:2020-05-11
《C++时间数使用与实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C/C++时间函数的使用#include#include#includeusingnamespacestd;#defineMAX100intmain(intargc,char*argv[]){srand((unsigned)time(NULL));//srand()函数产生一个以当前时间开始的随机种子for(inti=0;i<10;i++)cout<#include2、stream>usingnamespacestd;intmain(){intOneMinute=CLOCKS_PER_SEC*1;//一分钟所消耗的步跳数clock_tStart,End;inta=1;while(1){Start=clock();while((End=clock())-Start3、me_t; /*timevalue*/可以看出time_t其实是一个长整型,由于长整型能表示的数值有限,因此它能表示的最迟时间是2038年1月18日19时14分07秒。函数time可以获取当前日历时间时间,time的定义: time_ttime(time_t*) #include#includeusingnamespacestd;intmain(void){ time_tnowtime; nowtime=time(NULL); //获取当前时间 cout<4、;}输出结果:1268575163二、获取本地时间time_t只是一个长整型,不符合我们的使用习惯,需要转换成本地时间,就要用到tm结构,time.h中结构tm的原型是:structtm{ inttm_sec; /*secondsaftertheminute-[0,59]*/ inttm_min; /*minutesafterthehour-[0,59]*/ inttm_hour; /*hourssincemidnight-[0,23]*/ inttm_mday; /*dayofth5、emonth-[1,31]*/ inttm_mon; /*monthssinceJanuary-[0,11]*/ inttm_year; /*yearssince1900*/ inttm_wday; /*dayssinceSunday-[0,6]*/ inttm_yday; /*dayssinceJanuary1-[0,365]*/ inttm_isdst; /*daylightsavingstimeflag*/ };可以看出,这个机构定义了年、月、日、时、分、6、秒、星期、当年中的某一天、夏令时。可以用这个结构很方便的显示时间。用localtime获取当前系统时间,该函数将一个time_t时间转换成tm结构表示的时间,函数原型: structtm*localtime(consttime_t*)使用gmtime函数获取格林尼治时间,函数原型: structtm*gmtime(consttime_t*)为了方便显示时间,定义了一个函数voiddsptime(conststructtm*);#include#includeusingnamespacestd;voiddsptime7、(conststructtm*); //输出时间。intmain(void){ time_tnowtime; nowtime=time(NULL); //获取日历时间 cout<8、tm){ char*pxq[]={"日","一","二","三","四","五","六"}; cout<
2、stream>usingnamespacestd;intmain(){intOneMinute=CLOCKS_PER_SEC*1;//一分钟所消耗的步跳数clock_tStart,End;inta=1;while(1){Start=clock();while((End=clock())-Start3、me_t; /*timevalue*/可以看出time_t其实是一个长整型,由于长整型能表示的数值有限,因此它能表示的最迟时间是2038年1月18日19时14分07秒。函数time可以获取当前日历时间时间,time的定义: time_ttime(time_t*) #include#includeusingnamespacestd;intmain(void){ time_tnowtime; nowtime=time(NULL); //获取当前时间 cout<4、;}输出结果:1268575163二、获取本地时间time_t只是一个长整型,不符合我们的使用习惯,需要转换成本地时间,就要用到tm结构,time.h中结构tm的原型是:structtm{ inttm_sec; /*secondsaftertheminute-[0,59]*/ inttm_min; /*minutesafterthehour-[0,59]*/ inttm_hour; /*hourssincemidnight-[0,23]*/ inttm_mday; /*dayofth5、emonth-[1,31]*/ inttm_mon; /*monthssinceJanuary-[0,11]*/ inttm_year; /*yearssince1900*/ inttm_wday; /*dayssinceSunday-[0,6]*/ inttm_yday; /*dayssinceJanuary1-[0,365]*/ inttm_isdst; /*daylightsavingstimeflag*/ };可以看出,这个机构定义了年、月、日、时、分、6、秒、星期、当年中的某一天、夏令时。可以用这个结构很方便的显示时间。用localtime获取当前系统时间,该函数将一个time_t时间转换成tm结构表示的时间,函数原型: structtm*localtime(consttime_t*)使用gmtime函数获取格林尼治时间,函数原型: structtm*gmtime(consttime_t*)为了方便显示时间,定义了一个函数voiddsptime(conststructtm*);#include#includeusingnamespacestd;voiddsptime7、(conststructtm*); //输出时间。intmain(void){ time_tnowtime; nowtime=time(NULL); //获取日历时间 cout<8、tm){ char*pxq[]={"日","一","二","三","四","五","六"}; cout<
3、me_t; /*timevalue*/可以看出time_t其实是一个长整型,由于长整型能表示的数值有限,因此它能表示的最迟时间是2038年1月18日19时14分07秒。函数time可以获取当前日历时间时间,time的定义: time_ttime(time_t*) #include#includeusingnamespacestd;intmain(void){ time_tnowtime; nowtime=time(NULL); //获取当前时间 cout<4、;}输出结果:1268575163二、获取本地时间time_t只是一个长整型,不符合我们的使用习惯,需要转换成本地时间,就要用到tm结构,time.h中结构tm的原型是:structtm{ inttm_sec; /*secondsaftertheminute-[0,59]*/ inttm_min; /*minutesafterthehour-[0,59]*/ inttm_hour; /*hourssincemidnight-[0,23]*/ inttm_mday; /*dayofth5、emonth-[1,31]*/ inttm_mon; /*monthssinceJanuary-[0,11]*/ inttm_year; /*yearssince1900*/ inttm_wday; /*dayssinceSunday-[0,6]*/ inttm_yday; /*dayssinceJanuary1-[0,365]*/ inttm_isdst; /*daylightsavingstimeflag*/ };可以看出,这个机构定义了年、月、日、时、分、6、秒、星期、当年中的某一天、夏令时。可以用这个结构很方便的显示时间。用localtime获取当前系统时间,该函数将一个time_t时间转换成tm结构表示的时间,函数原型: structtm*localtime(consttime_t*)使用gmtime函数获取格林尼治时间,函数原型: structtm*gmtime(consttime_t*)为了方便显示时间,定义了一个函数voiddsptime(conststructtm*);#include#includeusingnamespacestd;voiddsptime7、(conststructtm*); //输出时间。intmain(void){ time_tnowtime; nowtime=time(NULL); //获取日历时间 cout<8、tm){ char*pxq[]={"日","一","二","三","四","五","六"}; cout<
4、;}输出结果:1268575163二、获取本地时间time_t只是一个长整型,不符合我们的使用习惯,需要转换成本地时间,就要用到tm结构,time.h中结构tm的原型是:structtm{ inttm_sec; /*secondsaftertheminute-[0,59]*/ inttm_min; /*minutesafterthehour-[0,59]*/ inttm_hour; /*hourssincemidnight-[0,23]*/ inttm_mday; /*dayofth
5、emonth-[1,31]*/ inttm_mon; /*monthssinceJanuary-[0,11]*/ inttm_year; /*yearssince1900*/ inttm_wday; /*dayssinceSunday-[0,6]*/ inttm_yday; /*dayssinceJanuary1-[0,365]*/ inttm_isdst; /*daylightsavingstimeflag*/ };可以看出,这个机构定义了年、月、日、时、分、
6、秒、星期、当年中的某一天、夏令时。可以用这个结构很方便的显示时间。用localtime获取当前系统时间,该函数将一个time_t时间转换成tm结构表示的时间,函数原型: structtm*localtime(consttime_t*)使用gmtime函数获取格林尼治时间,函数原型: structtm*gmtime(consttime_t*)为了方便显示时间,定义了一个函数voiddsptime(conststructtm*);#include#includeusingnamespacestd;voiddsptime
7、(conststructtm*); //输出时间。intmain(void){ time_tnowtime; nowtime=time(NULL); //获取日历时间 cout<8、tm){ char*pxq[]={"日","一","二","三","四","五","六"}; cout<
8、tm){ char*pxq[]={"日","一","二","三","四","五","六"}; cout<
此文档下载收益归作者所有