C语言中有关处理系统时间的知识12122.docx
《C语言中有关处理系统时间的知识12122.docx》由会员分享,可在线阅读,更多相关《C语言中有关处理系统时间的知识12122.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言中有关处理系统时间的知识C语言的标标准库函数数包括一系系列日期和和时间处理理函数,它它们都在头头文件tiime.hh中说明,含含有三种类类型:tiime_tt,strruct tm和cclockk_t。 定义义的C语言言时间函数数原型,如如下: tiime_tt timme(tiime_tt *tiimer); dooublee diffftimme(tiime_tt timme1,ttime_t tiime2); sttructt tm *gmttime(consst tiime_tt *tiimer); sttructt tm *loccaltiime(cconstt timme_t
2、 *timmer); chhar *ascttime(consst sttructt tm *timmeptrr); chhar *ctimme(coonst timee_t *timeer); siize_tt strrftimme(chhar *s,siize_tt maxxsizee,connst cchar *forrmat,consst sttructt tm *timmeptrr); tiime_tt mkttime(struuct ttm *ttimepptr); cllock_t cllock(voidd); 时间函函数具有知知识和应用用:1.ascctimee(将时间间和日期
3、以以字符串格格式表示) 相关函数:timee,ctiime,ggmtimme,loocalttime头文件:#incllude定定义函数:har * assctimme(coonst struuct ttm * timeeptr);函数说说明:ascttime()将参数数timeeptr所所指的tmm结构中的的信息转换换成真实世世界所使用用的时间日日期表示方方法,然后后将结果以以字符串形形态返回。此此函数已经经由时区转转换成当地地时间,字字符串格式式为:“WWed JJun 330 211:49:08 11993n”返回值:返返回一字符符串表示目目前当地的的时间日期期。附加说明:若再调用用相关
4、的时时间日期函函数,此字字符串可能能会被破坏坏。此函数数与ctiime不同同处在于传传入的参数数是不同的的结构。范例:#incllude main() ttime_t tiimep;time (&tiimep); priintf(“%s”,ascttime(gmtiime(&timeep);执行 Saat Occt 288 02:10:006 200002.ctiime(将将时间和日日期以字符符串格式表表示) 相关函数:timee,ascctimee,gmttime,llocalltimee头文件:#incllude定义函数:charr *cttime(consst tiime_tt *tii
5、mep);函数说明:ctimme()将将参数tiimep所所指的tiime_tt结构中的的信息转换换成真实世世界所使用用的时间日日期表示方方法,然后后将结果以以字符串形形态返回。此此函数已经经由时区转转换成当地地时间,字字符串格式式为“Weed Juun 300 21 :49 :08 19933n”。若若再调用相相关的时间间日期函数数,此字符符串可能会会被破坏。返回值:返返回一字符符串表示目目前当地的的时间日期期。范例:#inclludemain() tiime_tt timmep; time (&tiimep);printtf(“%s”,cctimee(&tiimep);执行 Saat Oc
6、ct 288 10 : 122 : 005 200003.getttimeoofdayy(取得目目前的时间间) 相关函数:timee,ctiime,fftimee,setttimeeofdaay表头文文件:#inccludee #incllude 定义函数:int getttimeoofdayy ( sstrucct tiimevaal * tv , strruct timeezonee * ttz )函函数说明:getttimeoofdayy()会把把目前的时时间由tv所指指的结构返返回,当地地时区的信信息则放到到tz所指指的结构中中。timevval结构构定义为:strucct tiime
7、vaal lonng tvv_secc; /*秒*/long tv_uusec; /*微微秒*/;timezzone结结构定义为为:strucct tiimezoone intt tz_minuuteswwest; /*和Grreenwwich 时间差了了多少分钟钟*/int ttz_dssttimme; /*日光节节约时间的的状态*/;上述两个结结构都定义义在/ussr/inncludde/syys/tiime.hh。tz_dssttimme所代表表的状态如如下:DST_NNONE /*不使使用*/DST_UUSA /*美国国*/DST_AAUST /*澳澳洲*/DST_WWET /*西西欧
8、*/DST_MMET /*中中欧*/DST_EEET /*东东欧*/DST_CCAN /*加加拿大*/DST_GGB /*大大不列颠*/DST_RRUM /*罗罗马尼亚*/DST_TTUR /*土土耳其*/DST_AAUSTAALT /*澳洲(11986年年以后)*/返回值:成成功则返回回0,失败败返回11,错误代代码存于eerrnoo。附加说明:EFAUULT指针针tv和ttz所指的的内存空间间超出存取取权限。范例: #inccludee#inclludemain() strucct tiimevaal tvv;strucct tiimezoone ttz;gettiimeoffday (&
9、tvv , &tz);printtf(“ttv_seec; %dn”, tv,.tv_sec) ;printtf(“ttv_ussec; %dnn”,tvv.tv_usecc);printtf(“ttz_miinuteeswesst; %dn”, tz.tz_mminuttesweest);printtf(“ttz_dssttimme, %dn”,tz.ttz_dssttimme);执行: ttv_seec: 997485573399tv_ussec:11369996tz_miinuteeswesst:-5540tz_dssttimme:044.gmttime(取取得目前时时间和日期期) 相关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 有关 处理 系统 时间 知识 12122
限制150内