В Java мы можем использовать System.currentTimeMillis()
, чтобы получить текущую временную метку в миллисекундах с момента времени, которая равна -
разница, измеренная в миллисекундах, между текущим временем и полночь, 1 января 1970 г. UTC.
В С++ как получить одно и то же?
В настоящее время я использую это, чтобы получить текущую временную метку -
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;
Это выглядит правильно или нет?