- 0
- 0
- 约1.57万字
- 约 16页
- 2026-01-14 发布于河北
- 举报
C语言中如何获取时间?精度如何?
1使用timejtime(time_t*timer)精确到秒
2使用clock」clock。得到的是CPU时间精确到1/CLOCKS_PER_SEC秒
3计算时间差使用doubledifftime(time_ttimerltimerO)
4使用DWORDGetTickCount。精确到亳秒
5如果使用MFC的CTime类,可以用CTime::GetCurrenlTime()精确到秒
6获取高精度时间,可以使用
BOOLQueryPerformanceFrequency(LARGE_INTEGER*lpFrequency)
获取系统的计数器的频率
BOOLQueryPerfornianceCounter(LARGE_INTEGER*lpPerfoinianceCount)
获取计数器的值
然后用两次计数胖的差除以Frequency就得到时间。
7MultimediaTimerFunctions
Thefollowingfunctionsareusedwithmultimediatimers
timeBeginPeriod/timeEndPeriod/iimeGetDevCaps/timeGetSysteinTime
〃**********************也**************次******************包************
〃用标准C实现获取当前系统时间的函数
一」ime()函数
limc(rawiimc)函数获取当前时间距1970年1月1日的秒数,以秒计数单位,存于rawlimc中。
#includclimeh
voidmain()
]
time_trawtime:
structtm*timeinfb;
time(rawtime);
limeinfo=localtime(rawtime);
prinlf(\007Thecurrentdate/timcis:%s,asciime(timcinfo));
eil(O);
}
include--必须的时间函数头文件
time」一时间类型(time.h定义是typedeflongtime」;追根溯源,time」是long)
structtm-时间结构,time.h定义如下:
inttm_sec;
inttni_min;
inttm_hour;
inttm_mday;
inttin_mon;
inttm_year;
inttin_wday;
inttin_yday;
inttm_isdst;
time(^rAwtime):—获取时间,以秒计,从1970年1月一Fl起算,存于rawtime
locallimc(raw(imc):-转为当地时间,im时间结构
asctirnc()-转为标准ASCII时间格式:
星期月日时:分:秒年
二.clock。函数,用clock。函数,得到系统启动以后的玄杪级时间,然后除以CLOCKS_PER_SEC,
就可以换成“秒”,标准c函数。
clock_tclock(void);
#include
clock」(=clock。;
longsec=l/CLOCKS_PER_SEC;
他是记录时钟周期的,实现看来不会很精确,需试验验证;
三.gettime(t);据说tc2.0的time结构含有亳秒信息
#include
#include
intmain(void)
(
structtimet;
gettime(t);
printf(Thecurrenttimeis:-:d:d.d\n,
t.ti_hour,t.ti_niin,t.ti_sec,t.ti_hund);
return0;
)
time是一个结构体,,其中成员函数ti_hund是毫秒。。。
四.GclTickCouni(),这个是windows里.面常用来计算程
您可能关注的文档
- 2023年质量员之市政质量专业管理实务题库附答案(典型题).pdf
- 2023年长沙市明达某中学人才引进笔试真题.pdf
- 2023年质量员之设备安装质量专业管理实务过关检测试卷B卷附答案.pdf
- 2023年质量员之设备安装质量专业管理实务模考预测题库.pdf
- 2023年质量员之装饰质量专业管理实务高分题库附答案.pdf
- 2023年质量员之市政质量专业管理实务过关检测试卷B卷附答案.pdf
- 2023年质量员之装饰质量专业管理实务能力测试试卷A卷附答案 (一).pdf
- 2023年质量员之土建质量专业管理实务题库练习试卷B卷附答案.pdf
- 2023年质量员之装饰质量专业管理实务押题练习试题B卷含答案 (一).pdf
- 2023年中级银行从业资格之中级银行业法律法规与综合能力能力检测试卷A卷附答案.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 年产4500吨聚丙烯的生产工艺设计.docx VIP
- 成功经理人讲座《有效沟通》余世维.ppt VIP
- 万达广场导向标识系统设计方案及施工图设计招标文件.pdf VIP
- 2023-2024学年湖南省浏阳市七年级数学第一学期期末学业水平测试试题含解析.doc VIP
- 高速公路桥梁施工安全监理实施细则.docx VIP
- 高清F正谱游击队之歌.pdf VIP
- 湖南省长沙市浏阳市2022-2023学年七年级上学期期末数学试题.pdf VIP
- 高速公路施工监理规范.doc VIP
- 贵州省黔南布依族苗族自治州2024-2025学年高一上学期期末语文试题(含答案).docx VIP
- 高速公路桥梁施工安全监理实施细则.doc VIP
原创力文档

文档评论(0)