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