在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,得到毫秒级时间戳。最后,程序将毫秒级时间戳输出到控制台。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:linux怎么获取毫秒时间戳