Time 関数

次の関数は、システム時刻と共に使用されます。

機能 形容
GetSystemTimeの 現在のシステムの日付と時刻を UTC 形式で取得します。
GetSystemTimeAdjustmentの システムが時刻の時刻に定期的な時間調整を適用しているかどうかを判断します。
GetTimeFormatの システム時刻を、指定したロケールの時刻文字列として書式設定します。
NtQuerySystemTime システム時刻を返します。
RtlLocalTimeToSystemTimeの 指定した現地時刻をシステム時刻に変換します。
RtlTimeToSecondsSince1970 指定したシステム時間を、1970 年 1 月 1 日の最初の秒からの秒数に変換します。
SetSystemTimeの 現在のシステム時刻と日付を設定します。
SetSystemTimeAdjustmentの システムの時刻の時刻に対する定期的な時刻調整を有効または無効にします。
SystemTimeToFileTime システム時刻をファイル時刻に変換します。
SystemTimeToTzSpecificLocalTimeの UTC 時刻を、指定したタイム ゾーンの対応する現地時刻に変換します。
TzSpecificLocalTimeToSystemTime 現地時刻を UTC 時刻に変換します。

 

次の関数は、ローカル時刻と共に使用されます。

機能 形容
EnumDynamicTimeZoneInformationの レジストリに格納されている動的夏時間情報エントリを列挙します。
FileTimeToLocalFileTimeの UTC ファイル時刻をローカル ファイル時刻に変換します。
GetDynamicTimeZoneInformationの 現在のタイム ゾーンと動的夏時間の設定を取得します。
GetDynamicTimeZoneInformationEffectiveYearsの DYNAMIC_TIME_ZONE_INFORMATION に有効なエントリがある範囲 (年単位) を取得します。
GetLocalTimeの 現在のローカルの日付と時刻を取得します。
GetTimeZoneInformationの 現在のタイム ゾーン設定を取得します。
GetTimeZoneInformationForYearの 指定した年とタイム ゾーンのタイム ゾーン設定を取得します。
RtlLocalTimeToSystemTimeの 指定した現地時刻をシステム時刻に変換します。
SetDynamicTimeZoneInformationの 現在のタイム ゾーンと動的夏時間の設定を設定します。
SetLocalTimeの 現在の現地時刻と日付を設定します。
SetTimeZoneInformationの 現在のタイム ゾーンの設定を設定します。
SystemTimeToTzSpecificLocalTimeの UTC 時刻を、指定したタイム ゾーンの対応する現地時刻に変換します。
SystemTimeToTzSpecificLocalTimeEx 動的夏時間の設定を使用して UTC 時刻を、指定されたタイム ゾーンの対応する現地時刻に変換します。
TzSpecificLocalTimeToSystemTime 現地時刻を UTC 時刻に変換します。
TzSpecificLocalTimeToSystemTimeEx 動的夏時間の設定を使用してローカル時刻を UTC 時刻に変換します。

 

次の関数は、ファイル時刻と共に使用されます。

機能 形容
CompareFileTimeの 2 つのファイル時間を比較します。
FileTimeToLocalFileTimeの UTC ファイル時刻をローカル ファイル時刻に変換します。
FileTimeToSystemTimeの ファイル時刻をシステム時刻形式に変換します。
GetFileTimeをする 指定したファイルまたはディレクトリが作成され、最後にアクセスされ、最後に変更された日時を取得します。
GetSystemTimeAsFileTimeの 現在のシステムの日付と時刻を UTC 形式で取得します。
LocalFileTimeToFileTime ローカル ファイル時刻を UTC に基づいてファイル時刻に変換します。
SetFileTimeの 指定したファイルまたはディレクトリが作成された日時、最後にアクセスされた日時、または最後に変更された日時を設定します。
SystemTimeToFileTime システム時刻をファイル時刻に変換します。

 

次の関数は、MS-DOS 日時と共に使用されます。

機能 形容
DosDateTimeToFileTime MS-DOS 日付と時刻の値をファイル時刻に変換します。
FileTimeToDosDateTimeの ファイル時刻を日付と時刻の値 MS-DOS 変換します。

 

Windows 時刻では、次の関数が使用されます。

機能 形容
GetSystemTimesの システムのタイミング情報を取得します。
GetTickCountをする システムの起動から経過したミリ秒数 (最大 49.7 日) を取得します。
GetTickCount64をする システムの起動後に経過したミリ秒数を取得します。

 

次の関数は、高解像度のパフォーマンス カウンターで使用されます。

機能 形容
QueryPerformanceCounterの 高解像度パフォーマンス カウンターの現在の値を取得します。
QueryPerformanceFrequency 高解像度パフォーマンス カウンターの頻度を取得します。

 

補助パフォーマンス カウンターでは、次の関数が使用されます。

機能 形容
QueryAuxiliaryCounterFrequency 補助カウンターの頻度を照会します。
ConvertAuxiliaryCounterToPerformanceCounter 指定した補助カウンター値を対応するパフォーマンス カウンター値に変換します。必要に応じて、待機時間と可能な最大ドリフトによる推定変換エラーをナノ秒単位で提供します。
ConvertPerformanceCounterToAuxiliaryCounter 指定したパフォーマンス カウンター値を対応する補助カウンター値に変換します。必要に応じて、待機時間と可能な最大ドリフトによる推定変換エラーをナノ秒単位で提供します。

 

次の関数は割り込み時間と共に使用されます。

機能 形容
QueryInterruptTime 現在の割り込み時間数を取得します。
QueryInterruptTimePrecise QueryInterruptTimeよりも正確な形式で現在の割り込み時間数取得します。
QueryUnbiasedInterruptTime 現在の偏りのない割り込み時間数を取得します。 偏りのない割り込み時間数には、システムがスリープまたは休止状態で費やす時間は含まれません。
QueryUnbiasedInterruptTimePrecise QueryUnbiasedInterruptTimeよりも正確な形式で、現在の偏りのない割り込み時間数取得します。 偏りのない割り込み時間数には、システムがスリープまたは休止状態で費やす時間は含まれません。