c语言time.h函数库小结

 //time.h

一、重要的宏:

CLOCKS_PER_SEC:每秒钟的滴答数

clock_t:滴答计数类型

time_t:日历时间的秒计数

二、重要数据类型:

struct tm:年月日等得细分时间数据结构

三、全部函数:

clock_t clock( void );

返回本程序自启动来,流逝的时钟滴答数。

 

double difftime( time_t timer1,time_t timer0 );

返回两个日历时间之差timer1-timer0;

 

time_t time( time_t *timer );

返回自1970110辰以来流逝的秒数,出错返回-1

如果,timer不为空,则同时将返回值赋给timer指向的变量。

 

time_t mktime(struct tm *timeptr );

将由年月日时分秒等构成的细分时间转换为流逝秒数构成的日历时间。

 

struct tm *localtime(const time_t *timer);

将日历时间转换为本地细分时间

 

struct tm *gmtime( const time_t *timer);

将日历时间转换为UTC(世界协调时间)的细分时间

(注意: localtimegmtime,前者比后者多8个小时)

 

char *asctime( const struct tm *timeptr );

将细分时间转换为简写字符串

 

char *ctime( const time_t *timer );

将日历时间转换为简写字符串

 

size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr );

将细分时间按format的格式要求格式化到strDest指向的缓冲区

重要函数关系图:

说明:细分时间:指由年月日、时分秒等组成的结构体所表示的时间

日历时间:指自1970年1月1日凌晨开始逝去的秒数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值