在 C 语言中,可以使用 time.h
头文件中的函数来获取当前的日期和时间。
要获取当前的日期和时间,可以使用 time()
函数。该函数会返回自 1970 年 1 月 1 日 00:00:00(UTC)以来的秒数。
例如,下面的代码会将当前的时间存储在 time_t
类型的变量 current_time
中:
time_tcurrent_time;
time(&current_time);
要将这个时间转换为具体的日期和时间,可以使用 localtime()
函数。该函数会将一个 time_t
类型的时间值转换为本地时间(按照本地时区),并返回一个 struct tm
类型的指针,其中包含了日期和时间的详细信息。
例如,下面的代码会将 current_time
转换为本地时间,并将结果存储在 tm
类型的变量 local_time
中:
struct tm*local_time;
local_time = localtime(&current_time);
然后,就可以使用 local_time
中的字段来获取日期和时间的各个部分。例如,可以使用 local_time->tm_year+1900
获取当前的年份,使用 local_time->tm_mon+1
获取当前的月份,使用 local_time->tm_mday
获取当前的日,使用 local_time->tm_hour
获取当前的小时,使用 local_time->tm_min
获取当前的分钟,使