c語言中的getlocaltime
函數(shù)用于獲取當前系統(tǒng)時間,并以struct tm結(jié)構(gòu)體的形式返回。
函數(shù)原型如下:
struct tm *getlocaltime(const time_t *timep);
參數(shù)說明:
timep
:指向一個time_t類型的指針,指向一個表示時間的變量??梢允褂胻ime函數(shù)獲取當前時間作為參數(shù)。返回值:
注意事項:
示例代碼:
#include <stdio.h>
#include <time.h>
int main() {
time_t now;
struct tm *local_time;
// 獲取當前時間
time(&now);
// 轉(zhuǎn)換為本地時間
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;
}
輸出結(jié)果:
當前時間:2022年10月1日 12時30分45秒