C语言怎么获取当前系统时间

avatar
作者
猴君
阅读量:0

在C语言中,可以使用time.h头文件中的函数来获取当前系统时间。具体步骤如下:

  1. 包含time.h头文件
#include <time.h> 
  1. 声明一个time_t类型的变量和一个tm结构体变量
time_t now; struct tm *local_time; 
  1. 使用time函数获取当前时间
time(&now); 
  1. 使用localtime函数将time_t类型的时间转换为tm结构体类型的时间
local_time = localtime(&now); 
  1. 可以通过访问tm结构体的成员来获取具体的时间信息,如年、月、日、时、分、秒等
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; 

完整的代码如下所示:

#include <stdio.h> #include <time.h>  int main() {     time_t now;     struct tm *local_time;      time(&now);     local_time = localtime(&now);      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("当前时间:%d年%d月%d日 %d:%d:%d\n", year, month, day, hour, minute, second);      return 0; } 

运行该程序,即可获取当前系统时间并打印出来。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!