c语言时间管理软件,(时间管理)C语言中有关处理系统时间的知识(11页)-原创力文档...

(时间管理)C 语言中有关

处理系统时间的知识

C 语言中有关处理系统时间的知识

C 语言的标准库函数包括壹系列日期和时间处理函数,它们均于

头文件 time.h 中说明,含有三种类型:time_t ,structtm

clock_t 。

定义的 C 语言时间函数原型,如下:

time_ttime(time_t*timer);

doubledifftime(time_ttime1,time_ttime2);

structtm*gmtime(consttime_t*timer);

structtm*localtime(consttime_t*timer);

char*asctime(conststructtm*timeptr);

char*ctime(consttime_t*timer);

size_tstrftime(char*s,size_tmaxsize,constchar*format,consts

tructtm*timeptr);

time_tmktime(structtm*timeptr);

clock_tclock(void);

时间函数具有知识和应用:

1.asctime (将时间和日期以字符串格式表示)

关联函数:time ,ctime ,gmtime ,localtime

头文件:#include

定义函数:har*asctime(conststructtm*timeptr);

函数说明:asctime()将参数 timeptr 所指的 tm 结构中的信息转换成

真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。

此函数已经由时区转换成当地时间,字符串格式

为:“WedJun3021:49:081993\n”

返回值:返回壹字符串表示目前当地的时间日期。

附加说明:若再调用关联的时间日期函数,此字符串可能会被破坏。

此函数 ctime 不同处于于传入的参数是不同的结构。

范例:

#include

main()

{time_ttimep;

time(&timep);

printf(“%s”,asctime(gmtime(&timep)));

}

执行 SatOct2802:10:062000

2.ctime (将时间和日期以字符串格式表示)

关联函数:time ,asctime ,gmtime ,localtime

头文件:#include

定义函数:char*ctime(consttime_t*timep);

函数说明:ctime()将参数 timep 所指的 time_t 结构中的信息转换成

真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。

此函数已经由时区转换成当地时间,字符串格式为

“WedJun3021:49:081993\n”。若再调用关联的时间日期函数,此字

符串可能会被破坏。

返回值:返回壹字符串表示目前当地的时间日期。

范例:

#include

main()

{time_ttimep;

time(&timep);

printf(“%s”,ctime(&timep));

}

执行 SatOct2810:12:052000

3.gettimeofday (取得目前的时间)

关联函数:time ,ctime ,ftime ,settimeofday

表头文件:#include

#include

定义函数 :intgettimeofday(structtimeval*tv,structtimezone*tz)

函数说明:gettimeofday()会把目前的时间由 tv 所指的结构返回,当

地时区的信息则放到 tz 所指的结构中。

timeval 结构定义为:

structtimeval{longtv_sec;/*秒*/

longtv_usec;/*微秒*/

};

timezone 结构定义为:

structtimezone{inttz_minuteswest;

/* Greenwich 时间差了多少分钟*/

inttz_dsttime;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值