在C++中,time()
函數用于獲取當前系統時間的表示。它屬于ctime頭文件(ctime.h)中的函數。
time()
函數的使用方法如下:
#include <ctime>
int main() {
time_t currentTime;
time(¤tTime);
return 0;
}
在上述代碼中,time(¤tTime)
將會獲取當前時間并將其存儲在currentTime
變量中。time()
函數接受一個指向time_t
類型的變量的指針作為參數,然后將當前時間的表示存儲在這個變量中。
注意,time_t
是一個整數類型,它表示從1970年1月1日午夜(UTC/GMT)開始經過的秒數。因此,currentTime
變量將包含一個表示當前時間的整數值。
你可以使用其他函數來格式化或操作這個時間值。例如,你可以使用localtime()
函數將time_t
值轉換為本地時間的結構:
#include <ctime>
int main() {
time_t currentTime;
time(¤tTime);
struct tm* localTime = localtime(¤tTime);
return 0;
}
在這段代碼中,localtime()
函數將time_t
值轉換為tm
結構,該結構包含有關日期和時間的信息,例如年、月、日、小時、分鐘和秒等。
還有其他一些與時間相關的函數可以用于處理時間值,例如:gmtime()
、strftime()
等。這些函數可以幫助你在程序中處理和顯示時間。