我有一个应用程序调用gettimeofday
来存储该部分代码开始运行的 tv_sec。这段代码非常简单:
struct timeval tvnow;
gettimeofday(&tvnow);
int initialTime = tvnow.tv_sec;
它通常工作正常,但有时我会得到意想不到的结果,例如
tvnow = {tv_sec = 1024, tv_usec = 0}
initialTime = 1401591
或者
tvnow = {tv_sec = 1024, tv_usec = 0}
initialTime = 2439903
为什么会发生这种情况?
问候