2012-02-02 33 views
2

このコードはint型であることが判明しました。 時間をミリ秒に変換する必要があります。QuadPartが表すものが見つかりません。この値はミリ秒またはナノ秒です。ULARGE_INTEGER QuadPartをミリ秒に変換する

QuadPartの値をミリ秒に変換するのを手伝ってください。

SYSTEMTIME st; 
GetSystemTime(&st); 

FILETIME ft; 
SystemTimeToFileTime(&st, &ft); // converts to file time format 
ULARGE_INTEGER ui; 
ui.LowPart=ft.dwLowDateTime; 
ui.HighPart=ft.dwHighDateTime; 

// ui.QuadPart; 
+0

[Windowsのシステムクロックから現在の時刻を取得する]の可能な複製?](http://stackoverflow.com/questions/1695288/getting-the-current-time-in-milliseconds-from-システム・クロック・イン・ウィンドウ) –

答えて

6

ui.QuadPartは1601年1月1日(UTC)以来、100ナノ秒刻みの量になります。 1601年1月1日(UTC)以降のミリ秒数を10000で割ります。

FILETIME structureのドキュメントを参照してください。

関連する問題