Mit dem Code unter Ich kann die aktuelle Zeit in Millisekunden erhalten. Jetzt möchte ich der Systemzeit Millisekunden hinzufügen. Irgendwelche Hinweise?Millisekunden zu timeval C++ hinzufügen
#include <stdio.h>
#include <sys/time.h>
int main (int argc, char** argv) {
struct timeval time;
gettimeofday (&time, NULL);
long systemtime = time.tv_sec*1000L + time.tv_usec/1000L;
printf("Time in milliseconds: %ld milliseconds\n", systemtime);
//sample output: 1492592522106
return 0;
}
EDIT: behobenes
#include <stdio.h>
#include <sys/time.h>
int main (int argc, char** argv) {
struct timeval time;
gettimeofday (&time, NULL);
printf("Time in milliseconds: %ld milliseconds\n", time.tv_sec*1000L +
(time.tv_usec/1000L));
printf("Time in milliseconds+300: %ld milliseconds\n", time.tv_sec*1000L
+ (time.tv_usec/1000L+300));
printf("usec: %ld", time.tv_usec/1000L);
return 0;
}
Ausgang:
Time in milliseconds: 1492595580965 milliseconds (Wed, 19 Apr 2017 09:53:00.965 GMT)
Time in milliseconds+300: 1492595581265 milliseconds (Wed, 19 Apr 2017 09:53:01.265 GMT)
usec: 965
Mögliches Duplikat [wie Millisekunden mit timeval Struktur berechnen?] (Http://stackoverflow.com/questions/18650057/how-to-calculate-milliseconds- using-timeval-structure) –
Ich habe die aktuelle Zeit in Millisekunden bereits. Jetzt möchte ich zum Beispiel 300ms zur aktuellen Zeit (Systemzeit im Code) HINZUFÜGEN. – Janoshh
'Systemzeit + = 300;'? –