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