clock函数
函数原型:clock_t clock(void)
函数返回:返回clock函数执行起(一般为程序的开头),处理器时钟所使用的时间。
函数功能:用来计算程序或程序的某一段的执行时间。
2
time函数
函数原型: time_t time(time_t *timer)
参数说明: timer=NULL时得到当前日历时间(从1970-01-01 00:00:00到现在的秒数),timer=时间数值时,用于设置日历时间,time_t是一个unsigned long类型。如果 timer不为空,则返回值也存储在变量 timer中。
函数功能: 得到当前日历时间或者设置日历时间
函数返回: 当前日历时间
3
asctime函数
函数原型: char* asctime(struct tm * ptr)
函数功能:将结构struct tm * ptr所表示的时间以字符串表示
函数返回: 返回的时间字符串格式为:星期,月,日,小时:分:秒,年
参数说明: 结构指针ptr应通过函数localtime()或gmtime()得到
4
localtime函数
函数原型: struct tm *localtime(const time_t *timer)
函数功能: 使用 timer 的值来填充 tm 结构。timer 的值被分解为 tm 结构,并用本地时区表示。
函数返回: 以tm结构表达的时间
5
ctime函数
函数原型: char *ctime(const time_t * timer)
函数功能: 将日历时间参数timer转换为一个表示本地当前时间的字符串
函数返回: 返回字符串格式:星期,月,日,小时:分:秒,年
参数说明: timer参数应由函数time获得,其等价于 astime( localtime(timer) )
6
difftime函数
函数原型: double difftime(time_t time2, time_t time1)
函数功能: 得到两次机器时间差,单位为秒
函数返回: 时间差,单位为秒
参数说明: time1,time2分别表示两个不同的机器时间,该参数应使用time函数获得
7
gmtime函数
函数原型: struct tm *gmtime(time_t *timer)
函数功能: 得到以结构tm表示的时间信息,并用格林威治标准时间表示
函数返回: 以结构tm表示的时间信息指针
参数说明: timer用函数time()得到的时间信息
8
mktime函数
函数原型:time_t mktime(struct tm *timeptr)
函数功能:把 timeptr 所指向的结构转换为一个依据本地时区的 time_t 值
函数返回:该函数返回一个 time_t 值,该值对应于以参数传递的日历时间。如果发生错误,则返回 -1 值
9
strftime函数
函数原型: size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);
函数功能: 根据format指向字符串中格式命令把timeptr中保存的时间信息放在strDest指向的字符串中,最多向 strDest中存放maxsize个字符。
参数说明: 转化结果存在s中,最多maxsize个字符写到s中
函数返回: 该函数返回向strDest指向的字符串中放置的字符数(不包括'\0'),如果字符数多于maxsize,函数返回0