-
-
[推荐]常用的时间函数
-
发表于:
2008-6-23 22:14
3285
-
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);
说明:获取当前系统时间。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!