En Java, podemos usar System.currentTimeMillis()
para obtener la marca de tiempo actual en milisegundos desde el tiempo de época que es:
la diferencia, medida en milisegundos, entre la hora actual y la medianoche del 1 de enero de 1970 UTC.
En C ++, ¿cómo obtener lo mismo?
Actualmente estoy usando esto para obtener la marca de tiempo actual:
struct timeval tp;
gettimeofday(&tp, NULL);
long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000; //get current timestamp in milliseconds
cout << ms << endl;
Esto se ve bien o no?