温馨提示×

cgettimeofday如何获取微秒级时间

小樊
90
2024-12-28 23:35:07
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

gettimeofday 是一个用于获取当前系统时间的函数,它返回一个 timeval 结构体,其中包含秒数和微秒数

#include <stdio.h>
#include <sys/time.h>

int main() {
    struct timeval tv;

    // 获取当前时间
    gettimeofday(&tv, NULL);

    // 将秒和微秒转换为微秒
    long long microseconds = (long long)tv.tv_sec * 1000000 + tv.tv_usec;

    printf("当前时间(微秒):%lld\n", microseconds);

    return 0;
}

这个程序将输出当前时间的微秒值。请注意,这个值是从某个固定的时间点(通常是1970年1月1日)开始的,以微秒为单位。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java如何获取秒级时间戳

0