time()函数声明位于time.h中,原型是:
time_t time(time *timeptr);
作用是返回1970-1-1日0时0分0秒到调用时刻的时长,如果参数不是空指针,那么返回值也会存储到参数自变量指向的位置。
localtime()函数声明位于time.h中,原型是:
struct tm *localtime(const time_t *timer);
作用是将日历时间(1970-1-1日0时0分0秒开始的时长)转换为本地时区的日期和时间结构。些函数的参数不是秒数本身,而是一个指向此数值的指针,成功调用此函数后可以通过struct tm结构体的各成员访问传入参数对应的本地时间。
struct tm和time_t均在time.h中定义,可以自行打开此文件观察。