Trong Java, chúng ta có thể sử dụng System.currentTimeMillis()
để lấy dấu thời gian hiện tại tính bằng Milliseconds kể từ thời gian kỷ nguyên đó là -
sự khác biệt, được đo bằng mili giây, giữa thời gian hiện tại và nửa đêm, ngày 1 tháng 1 năm 1970 UTC.
Trong C ++ làm thế nào để có được điều tương tự?
Hiện tại tôi đang sử dụng điều này để có được dấu thời gian hiện tại -
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;
Điều này có vẻ đúng hay không?