介绍C语言日期时间函数。其标准库为<time.h>,程序中引入需要:

#include <time.h>

函数说明
asctime()
将时间结构体tm转换为时间字符串格式
ctime()
用于将把日期和时间转换为字符串
gettimeofday()
用于获取当前时间戳的秒和微妙。
localtime()
用于将time_t转为tm结构体。
difftime()
计算时间间隔
time()
获取unix时间戳。
clock()用于获取程序当前运行的时间,单位是毫秒
gmtime()把clock中的时间转换为格林尼治标准时间

time.h定义的变量有

序号变量描述
1size_t是无符号整数类型
2clock_t由函数clock()获取,用于获取程序当前运行的时间,单位是毫秒。
3time_t
用来表示时间数据类型,相当于是C语言long(长整形)类型的别名,是从1970年1月1日0时0分0秒到现在的秒数,时间戳。
4struct tm表示时间和日期的结构体
tm结构体如下:

struct tm {
   int tm_sec;         /* 秒,范围从 0 到 59 */
   int tm_min;         /* 分,范围从 0 到 59*/
   int tm_hour;        /* 小时,范围从 0 到 23  */
   int tm_mday;        /* 一月中的第几天,范围从 1 到 31 */
   int tm_mon;         /* 月份,范围从 0 到 11 */
   int tm_year;        /* 自 1900 起的年数 */
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6*/
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365*/
   int tm_isdst;       /* 夏令时 */    
};