time函数
time
函数是标准 C 库中的一个函数,用来获取自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数,这个时间点也被称为 Unix 时间戳或 Epoch 时间。
头文件:
#include <time.h>
函数原型:
time_t time(time_t *result);
返回值:time_t 通常为long型,可用 sizeof 查看内存大小。返回值单位为s,错误时返回-1
result:用于存储时间值,单位为s。存储的值与返回值是同一个值,可以写NULL。
示例代码:
localtime函数
localtime
函数用于将一个秒数(通常是从 time
函数获得的 Unix 时间戳)转换为 struct tm
类型,这是一个结构体,包含更多关于日期和时间的详细信息
头文件:
#include <time.h>
函数原型:
struct tm *localtime(const time_t *timep);
返回值:包含了本地时间的详细信息的结构体指针
timep:要转换的时间值
tm结构体成员: