c语言中的getlocaltime
函数用于获取当前系统时间,并以struct tm结构体的形式返回。
函数原型如下:
struct tm *getlocaltime(const time_t *timep);
参数说明:
timep
:指向一个time_t类型的指针,指向一个表示时间的变量。可以使用time函数获取当前时间作为参数。返回值:
注意事项:
示例代码:
#include <stdio.h>
#include <time.h>
int main() {
time_t now;
struct tm *local_time;
// 获取当前时间
time(&now);
// 转换为本地时间
local_time = localtime(&now);
// 输出时间信息
printf("当前时间:%d年%d月%d日 %d时%d分%d秒\n",
local_time->tm_year + 1900, local_time->tm_mon + 1, local_time->tm_mday,
local_time->tm_hour, local_time->tm_min, local_time->tm_sec);
return 0;
}
输出结果:
当前时间:2022年10月1日 12时30分45秒