c語言中的getlocaltime
函數用于獲取當前系統時間,并以struct tm結構體的形式返回。
函數原型如下:
struct tm *getlocaltime(const time_t *timep);
參數說明:
timep
:指向一個time_t類型的指針,指向一個表示時間的變量。可以使用time函數獲取當前時間作為參數。返回值:
注意事項:
示例代碼:
#include <stdio.h>
#include <time.h>
int main() {
time_t now;
struct tm *local_time;
// 獲取當前時間
time(&now);
// 轉換為本地時間
local_time = localtime(&now);
// 輸出時間信息
printf("當前時間:%d年%d月%d日 %d時%d分%d秒\n",
local_time->tm_year + 1900, local_time->tm_mon + 1, local_time->tm_mday,
local_time->tm_hour, local_time->tm_min, local_time->tm_sec);
return 0;
}
輸出結果:
當前時間:2022年10月1日 12時30分45秒