总体概述:
在linux系统环境下,编写C语言程序,调用C库函数,获取本地时间并打印在终端上。需要用到的函数有 time, localtime_r这几个函数。
函数原型:
time函数原型1:time_t time(time_t *tloc);
localtime_r函数原型2:struct tm *localtime_r(const time_t *timep, struct tm *result);
函数作用:
time函数的作用:返回从Epoch开始的秒数(即日历时间),1970-01-01 00:00:00 +0000 (UTC)。
localtime_r函数的作用:将日历时间转换为相对于用户指定的时区表示的分解时间表示形式。
参数介绍:
time参数介绍:
-
输出参数:tloc => 传入需要存储日历时间的变量地址,如果传入 NULL,日历时间从返回值获取。
-
返回值:成功:返回日历时间值;失败:返回 -1。
localtime_r参数介绍:
-
输入参数:timep => 传入存有日历时间值的变量地址。
-
输出参数:result => 传入需要存储本地时间的变量地址。
-
返回值:成功:返回struct tm *结构地址;失败&