在C語言中,可以使用GetSystemTime()
函數(shù)來獲取系統(tǒng)的當(dāng)前時間。該函數(shù)位于windows.h
頭文件中。
下面是使用GetSystemTime()
函數(shù)的示例代碼:
#include <stdio.h>
#include <windows.h>
int main() {
SYSTEMTIME st;
GetSystemTime(&st);
printf("Current system time: %02d:%02d:%02d\n", st.wHour, st.wMinute, st.wSecond);
return 0;
}
在上述代碼中,GetSystemTime()
函數(shù)被調(diào)用以獲取當(dāng)前系統(tǒng)時間,并將其存儲在SYSTEMTIME
結(jié)構(gòu)體變量st
中。然后,通過訪問st
的成員變量(例如wHour
、wMinute
和wSecond
)可以獲取小時、分鐘和秒的值。最后,使用printf()
函數(shù)將這些值打印到控制臺上。
請注意,GetSystemTime()
函數(shù)返回的是協(xié)調(diào)世界時(UTC)時間,而非本地時間。如果需要獲取本地時間,可以使用GetLocalTime()
函數(shù)。