在 C++ 中,`ctime` 函數用于將 `time_t` 類型的時間值轉換為一個以字符串形式表示的時間。下面是 `ctime` 函數的用法示例:
#include#include int main() { // 獲取當前時間 time_t currentTime = time(nullptr); // 將時間轉換為字符串 char* timeString = ctime(¤tTime); // 輸出時間字符串 std::cout << "當前時間為:" << timeString; return 0; }
上述代碼中,我們首先使用 `time` 函數獲取當前時間并存儲在 `currentTime` 變量中。然后,我們將 `currentTime` 傳遞給 `ctime` 函數,該函數會返回一個表示時間的字符串,并將其存儲在 `timeString` 變量中。
最后,我們通過 `std::cout` 輸出時間字符串,從而顯示當前時間。
請注意,`ctime` 函數返回的時間字符串格式如下:
Wed Aug 18 10:25:37 2021\n
其中,`\n` 表示換行符。這種格式與 `date` 命令在 Linux 上輸出的時間格式相同。