C Systemzeit auf Mikrosekunden genau auf Windows? [Duplikat]

8

Hallo,

Gibt es eine einfache Möglichkeit, die Systemzeit auf einer Windows-Maschine bis auf Mikrosekunden Genauigkeit zu bringen?

    
Daniel 31.12.2010, 05:13
quelle

3 Antworten

9

Sehen Sie sich GetSystemTimeAsFileTime

an

Es gibt Ihnen Genauigkeit in 0,1 Mikrosekunden oder 100 Nanosekunden.

Beachten Sie, dass es eine andere Epoche als POSIX Epoch ist.

Um POSIX-Zeit in Mikrosekunden zu erhalten, benötigen Sie:

%Vor%

Also in so einem Fall time(0) == tt / 1000000

    
Artyom 31.12.2010 07:46
quelle
4

So

%Vor%     
Darcara 31.12.2010 06:57
quelle
0

Was wir wirklich brauchen, ist eine hochauflösende GetTickCount() . Soweit ich weiß, gibt es das nicht wirklich.

Wenn Sie bereit sind, einen hackischen Weg zu benutzen, um das zu lösen (das würde wahrscheinlich nur bei einigen Windows-Versionen wie XP funktionieren), schauen Sie sich hier ReactOS . Dann probiere diesen Code:

%Vor%

Das Optimieren gibt Ihnen möglicherweise, was Sie in einigen Versionen von Windows benötigen.

    
Mehrdad 31.12.2010 09:47
quelle

Tags und Links