システム時刻
システム時刻 は、現在の日付と時刻です。 システムは、アプリケーションが正確な時刻にアクセスできるように、時間を保持します。 システムは、システム時刻 協定世界時 (UTC) に基づきます。 UTC ベースの時刻は、イギリスのグリニッジの現在の日付と時刻として大まかに定義されています。
システムが最初に起動すると、システム時刻がコンピューターのリアルタイム クロックに基づいて値に設定され、その後、定期的に時刻が更新されます。 システム時刻を取得するには、GetSystemTime 関数を使用します。 GetSystemTime は、月、日、年、平日、時、分、秒、ミリ秒の個々のメンバーを含む SYSTEMTIME 構造体に時刻をコピーします。 この形式はユーザーに簡単に表示できます。
GetSystemTimeAsFileTime 関数を使用して、システム時刻をファイル時刻形式で取得することもできます。 GetSystemTimeAsFileTime 、FILETIME 構造体に時刻をコピーします。
システム時刻を設定するには、SetSystemTime 関数を使用します。 SetSystemTime は、UTC ベースの時刻を指定していることを前提としています。
GetSystemTimeAdjustment関数と SetSystemTimeAdjustment 関数は、クロック割り込みごとに適用される定期的な時間調整を使用して、時刻クロックを別のタイム ソースと同期します。
システムは、タイム ソースと同期することで、定期的に時刻を更新できることに注意してください。 システム時間は前方または後方に調整できるため、システム時間の読み取り値を比較して経過時間を判断しないでください。 代わりに、Windows タイム ので説明されているいずれかの方法を使用してください。