溫馨提示×

c語言如何輸出時間格式

小億
360
2023-08-31 16:18:56
欄目: 編程語言

C語言中,可以使用ctime函數(shù)將時間以字符串格式輸出。ctime函數(shù)的原型如下:

char *ctime(const time_t *timep);

其中,timep是一個指向time_t類型的指針,表示要轉(zhuǎn)換為字符串的時間。

下面是一個示例程序,演示如何輸出當(dāng)前時間的字符串格式:

#include <stdio.h>
#include <time.h>
int main() {
time_t rawtime;
struct tm *timeinfo;
char buffer[80];
time(&rawtime);
timeinfo = localtime(&rawtime);
strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo);
printf("當(dāng)前時間為: %s\n", buffer);
return 0;
}

運(yùn)行上述程序,將輸出當(dāng)前時間的字符串格式,例如:

當(dāng)前時間為: 2022-01-01 12:34:56

在上述示例中,首先獲取當(dāng)前時間的time_t表示,然后使用localtime函數(shù)將time_t轉(zhuǎn)換為struct tm結(jié)構(gòu)體表示。接著,使用strftime函數(shù)將struct tm結(jié)構(gòu)體中的時間信息格式化為字符串,最后使用printf函數(shù)輸出字符串格式的時間。

0