在Linux中,毫秒级时间戳可以通过gettimeofday
系统调用来获取
#include <stdio.h>
#include <sys/time.h>
int main() {
struct timeval tv;
gettimeofday(&tv, NULL);
long milli_seconds = (long)tv.tv_sec * 1000 + (long)tv.tv_usec / 1000;
printf("Millisecond timestamp: %ld\n", milli_seconds);
return 0;
}
这个程序首先使用gettimeofday
获取当前的秒数和微秒数,然后将秒数乘以1000并加上微秒数除以1000,得到毫秒级时间戳。最后,程序将毫秒级时间戳输出到控制台。