C言語でgetsystemtimeを使用する方法は何ですか。

C言語では、システムの現在時刻を取得するためにGetSystemTime()関数を使用することができます。この関数はwindows.hヘッダーファイルにあります。

下記はGetSystemTime()関数を使用したサンプルコードです:

#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()関数が呼び出され、現在のシステム時刻を取得し、それをSYSTEMTIME構造体変数stに格納します。そして、stのメンバー変数(たとえば、wHour、wMinute、wSecondなど)にアクセスすることで、時、分、秒の値を取得できます。最後に、printf()関数を使用してこれらの値をコンソールに出力します。

GetSystemTime()関数は世界協定時(UTC)を返しますので、ローカル時間ではありません。ローカル時間を取得するにはGetLocalTime()関数を使用してください。

bannerAds