在C++中,可以使用<ctime>
頭文件中的time()
函數來獲取當前的系統時間。time()
函數返回的是從公元1970年1月1日0時0分0秒(UTC,即協調世界時)起到當前時間的總秒數。下面是一個獲取當前時間的示例代碼:
#include <iostream>
#include <ctime>
int main() {
// 獲取當前時間
std::time_t currentTime = std::time(0);
// 轉換為本地時間
std::tm* localTime = std::localtime(¤tTime);
// 輸出當前時間
std::cout << "當前時間為:" << localTime->tm_year + 1900 << "-" << localTime->tm_mon + 1 << "-" << localTime->tm_mday
<< " " << localTime->tm_hour << ":" << localTime->tm_min << ":" << localTime->tm_sec << std::endl;
return 0;
}
運行上述代碼,將輸出當前的年月日時分秒。需要注意的是,localtime()
函數將time_t
類型的時間轉換為本地時間,而不是UTC時間。如果需要獲取UTC時間,可以使用gmtime()
函數。