一、重要的宏:
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 );
返回自1970年1月1日0辰以来流逝的秒数,出错返回-1;
如果,timer不为空,则同时将返回值赋给timer指向的变量。
time_t mktime(struct tm *timeptr );
将由年月日时分秒等构成的细分时间转换为流逝秒数构成的日历时间。
struct tm *localtime(const time_t *timer);
将日历时间转换为本地细分时间
struct tm *gmtime( const time_t *timer);
将日历时间转换为UTC(世界协调时间)的细分时间
(注意: localtime与gmtime,前者比后者多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日凌晨开始逝去的秒数