GetSystemTime 関数 (sysinfoapi.h)

現在のシステムの日付と時刻を協定世界時 (UTC) 形式で取得します。

現在のシステムの日付と時刻をローカル時刻で取得するには、 GetLocalTime 関数を使用します。

構文

void GetSystemTime(
  [out] LPSYSTEMTIME lpSystemTime
);

パラメーター

[out] lpSystemTime

現在のシステムの日付と時刻を受け取る SYSTEMTIME 構造体へのポインター。 lpSystemTime パラメーターは NULL にすることはできません。 NULL を使用すると、アクセス違反が発生します。

戻り値

なし

解説

現在のシステムの日付と時刻を設定するには、 SetSystemTime 関数を使用します。

#include <windows.h>
#include <stdio.h>

void main()
{
    SYSTEMTIME st, lt;
    
    GetSystemTime(&st);
    GetLocalTime(&lt);
    
    printf("The system time is: %02d:%02d\n", st.wHour, st.wMinute);
    printf(" The local time is: %02d:%02d\n", lt.wHour, lt.wMinute);
}
// Sample output

The system time is: 19:34
 The local time is: 12:34

この例の詳細については、「 SYSTEMTIME」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー sysinfoapi.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

GetLocalTime

GetSystemTimeAdjustment

GetSystemTimeAsFileTime

SYSTEMTIME

SetSystemTime

システム時刻

時間関数