温馨提示×

linux毫秒时间戳如何计算

小樊
81
2025-01-01 11:01:45
栏目: 智能运维

在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,得到毫秒级时间戳。最后,程序将毫秒级时间戳输出到控制台。

0