#include <stdio.h>
#include <time.h>
int main() {
time_t current_time;
struct tm *local_time;
time(¤t_time);
local_time = localtime(¤t_time);
int year = local_time->tm_year + 1900;
int month = local_time->tm_mon + 1;
int day = local_time->tm_mday;
int hour = local_time->tm_hour;
int minute = local_time->tm_min;
int second = local_time->tm_sec;
printf("Current Date and Time: %d-%02d-%02d %02d:%02d:%02d\n", year, month, day, hour, minute, second);
return 0;
}
这段代码中,我们获取当前时间戳并将其转换为本地时间结构体。然后,从本地时间结构体中提取年、月、日、时、分、秒,并使用printf()
函数将这些信息格式化输出为年-月-日 时:分:秒 的形式。