C语言打印当前时间

时间:2024-04-01 21:43:46

#include <time.h>  

void print_current_time(char* func_name)
{
    // 获取当前的时间  
    time_t current_time;
    time(&current_time);


    // 将时间转换为本地时间格式  
    struct tm *local_time = localtime(&current_time);

    // 打印当前的时间  
   printf("Curren time: %d-%02d-%02d %02d:%02d:%02d  :  %s\n",
        local_time->tm_year + 1900, // 年份是从1900年开始计算的  
       local_time->tm_mon + 1,      // 月份是从0开始的,所以需要加1  
        local_time->tm_mday,         // 日期  
        local_time->tm_hour,         // 小时

        local_time->tm_min,          // 分钟  
        local_time->tm_sec,          // 秒
        func_name);
}