首页
社区
课程
招聘
[推荐]常用的时间函数
2008-6-23 22:14 3092

[推荐]常用的时间函数

2008-6-23 22:14
3092
clock函数
原型:clock_t clock(void);
说明:计算并返回已用的处理机时间。
注:如果已用的处理机时间不可用或者它的值不能够表示,则函数返回值(clock_t)(-1)。

difftime函数
原型:double difftime(time_t time1, time_t time0);
说明:计算并返回两个日历时间之差:time1 - time0。返回值为以秒表示的double类型的差值。

mktime函数
原型:time_t mktime(struct tm *timeptr);
说明:mktime函数把由timeptr所指向的的broken-down时间(表示本地时间)转换为日历时间并返回。
如果日历时间不能够表示,则返回值(time_t)(-1)。
结构中的tm_wday和tm_yday成员的原始值被忽略,其它成员的原始值不限于前面struct tm结构所描述的范围
(注意:如果tm_isdst为正值或者0,则mktime函数假定对于指定的时间夏令时分别是有效的或者无效的。
一个负值会使mktime去尝试确定夏令时对指定时间是否有效)。
在成功转换后,tm_wday和tm_yday成员的值被恰当地设置,其它成员被设置以表示指定的日历时间,
但是它们的值被强制到成员值的允许取值范围。如果调用成功,第二次再用该参数去调用mktime函数,
参数指向的结构的值不再改变,且函数返回值与第一次相同。

time函数
原型:time_t time(time_t *timer);
说明:返回当前日历时间。
值的编码方法是未指定的。如果日历时间不可用,则返回值(time_t)(-1)。
如果参数timer不是空指针,则返回值也将存储到timer所指向的对象中。

还有就是本人常用的:
GetLocalTime函数
原型:void GetLocalTime(LPSYSTEMTIME lpSystemTime);
说明:获取当前系统时间。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 62
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
creakerzgz 1 2008-8-31 21:51
2
0
顶一个
雪    币: 86
活跃值: (34)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
方圆科技 3 2008-9-6 18:24
3
0
还有一个比较恶心的。RTDSC,这条指令在ANTI OD中也常用到。。。。今天被你KOF98虐了。。心理不太平衡啊。。
雪    币: 37
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
枫叶飘 2008-9-12 22:28
4
0
顶一下!看来人烟比较稀少啊!
游客
登录 | 注册 方可回帖
返回