在 C 语言中,可以使用 time.h
头文件中的函数来获取当前时间。
要获取当前时间,可以使用 time()
函数。该函数返回当前时间,以秒为单位,从 1970 年 1 月 1 日 00:00:00 GMT 开始计算。
例如,下面是一个简单的程序,该程序使用 time()
函数来获取当前时间并将其打印出来:
#include <stdio.h>
#include <time.h>
int main() {
time_t current_time = time(NULL);
printf("当前时间是:%ld\n", current_time);
return 0;
}
要获取当前日期和时间的详细信息,可以使用 localtime()
函数。该函数将当前时间(以秒为单位)转换为本地时间(当地时区)的结构体,其中包含年、月、日、小时、分钟、秒等信息。
例如,下面是一个简单的程序,该程序使用 localtime()
函数获取当前日期和时间的详细信息并将其打印出来:
``` #include <stdio.h> #include <time.h>
int main() { time_t current_time = time(NULL); struct tm *local_time = localtime(¤t_time); printf("当前日期是:%d 年 %d 月 %d 日\n", local_time->tm_year + 1900, local_time->tm_mon + 1, local_time->tm_mday); printf("当前时间是:%d 时 %d 分 %d 秒\n", local_time->tm_hour, local_time->tm_min, local_time->tm_sec); return 0; }