私は2つの時間の差を確認する必要があるプロジェクトでは、ミリ秒上記のコードどのように私は2つの時間間隔の違いを得ることができますマイクロ秒とナノ秒のCを使用して+ +
QDateTime oStartTime = QDateTime::currentDateTime();
// some operetions //the difference is in micro and nano seconds differ
QDateTime oEndTime = QDateTime::currentDateTime();
quint64 elapsed = oStartTime.daysTo(oEndTime)*1000*60*60*24 + oStartTime.time().msecsTo(oEndTime.time());
私だけの時間差をミリ秒を与える:私は私のコードは
正確な時間差を取得するために、マイクロ・ナノ秒の時間差をつけたいです。私はまた、マイクロ&ナノ秒が必要です。どのようにマイクロ&ナノ秒で時間を得るための任意の提案?
のstd ::クロノ、あなたが探しているものです。 [ここをクリックしてください](http://stackoverflow.com/questions/9089842/c-chrono-system-time-in-milliseconds-time-operations/31521226#31521226) – ban
chronoは私のQT4.3.2を使用してサポートしていませんバージョンとVisual Studio 2005がコンパイルされるので、マイクロ秒とナノ秒を取得することが可能です –
GetSystemTimeAsFileTime(LPFILETIME)を試してください。ここでFILETIME構造は100ナノ秒のタイムスタンプの数を表す64ビットの値を含みます。 – ban