C語言中,可以使用ctime函數將時間以字符串格式輸出。ctime函數的原型如下:
char *ctime(const time_t *timep);
其中,timep是一個指向time_t類型的指針,表示要轉換為字符串的時間。
下面是一個示例程序,演示如何輸出當前時間的字符串格式:
#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("當前時間為: %s\n", buffer);
return 0;
}
運行上述程序,將輸出當前時間的字符串格式,例如:
當前時間為: 2022-01-01 12:34:56
在上述示例中,首先獲取當前時間的time_t表示,然后使用localtime函數將time_t轉換為struct tm結構體表示。接著,使用strftime函數將struct tm結構體中的時間信息格式化為字符串,最后使用printf函數輸出字符串格式的時間。