在Linux中,您可以使用strftime
函數來格式化日期和時間
#include <stdio.h>
#include <time.h>
int main() {
time_t rawtime;
struct tm * timeinfo;
// 獲取當前時間
time(&rawtime);
// 將當前時間轉換為可讀取的格式
timeinfo = localtime(&rawtime);
// 使用strftime函數格式化日期和時間
char buffer[80];
strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo);
// 輸出格式化后的日期和時間
printf("Formatted date and time: %s\n", buffer);
return 0;
}
在這個示例中,我們首先使用time()
函數獲取當前時間的秒數,然后使用localtime()
函數將秒數轉換為struct tm
結構體,以便我們可以對其進行操作。接下來,我們使用strftime()
函數將struct tm
結構體格式化為一個字符串,其中包含年、月、日、時、分和秒。最后,我們將格式化后的日期和時間輸出到控制臺。