C 获取时间戳

在 C 语言中,我们可以使用 <time.h> 标准库的 time() 函数来获取当前时间对应的时间戳。

示例:C 使用 time() 获取当前时间戳

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

int main(void)
{
    time_t stamp = time(NULL);

    // 强制转换为 long long 类型,确保兼容性
    printf("当前时间戳:%lld\n", (long long)stamp);

    return 0;
}

运行结果如下。

当前时间戳:1712577085

分析:

time_t 是 <time.h> 提供的一种数据类型,而 time() 是 <time.h> 提供的一个函数。当 time() 函数的参数是 NULL 时,表示获取 “当前时间” 的时间戳。

时间戳是什么?

所谓的时间戳,指的是从 1970 年 1 月 1 日 0 分 0 秒到当前时间的总秒数。无论在哪一种语言中,时间戳都是一种非常有用的东西。

上一篇: C 写入文件

下一篇: C 获取当前时间

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号