// 获取当前时间的时间戳
time_t currentTime;
time(¤tTime);
// 使用localtime函数将时间戳转换为struct tm结构体的副本
struct tm localTime;
localtime_s(&localTime, ¤tTime); // 在Windows上使用localtime_s
// 提取年、月、日、时、分和秒
int year = localTime.tm_year + 1900; // 年份是从1900年开始的
int month = localTime.tm_mon + 1; // 月份是从0开始的,所以要加1
int day = localTime.tm_mday;
int hour = localTime.tm_hour;
int minute = localTime.tm_min;
int second = localTime.tm_sec;
// 打印当前年、月、日、时、分和秒
printf("Current date and time: %d-%02d-%02d %02d:%02d:%02d\n",
year, month, day, hour, minute, second);