Die Zeitfunktion in time.h gibt Millisekunden seit der Epoche.
Das ist der genaue Weg:
%Vor% Das speichert in msec
die Anzahl der Millisekunden seit Mitternacht.
(Oder -1, wenn ein Fehler beim Abrufen der Uhrzeit aufgetreten ist.)
Obwohl es normalerweise eine schlechte Idee ist, Zeitwerte in int
zu speichern, bin ich ein wenig unbekümmert und unter der Annahme, dass int
mindestens 32-bit ist, und kann den Bereich (-1) leicht anpassen 86.400.000.
Aber ich weiß nicht, ob es die Mühe wert ist.
Dies ist ein einfacher Weg:
%Vor% Um ungefähre Millisekunden seit Mitternacht zu erhalten, multiplizieren Sie seconds_since_midnight
mit 1000.
Wenn Sie mehr Auflösung benötigen (überlegen Sie, ob Sie das wirklich tun), müssen Sie eine andere Funktion verwenden, zB gettimeofday()
.