首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

time_t

在头文件<time.h>中定义

?

?

typedef / * unspecified * / time_t;

?

?

算术(直到C11)真实(因为C11)类型能够表示时间。

尽管没有用C标准定义,但它几乎总是一个整数值,它保存自1970年1月1日00:00 UTC以来对应于POSIX时间的秒数(不包括闰秒)。

笔记

当引用类型的值时,标准使用术语日历时间time_t

显示时代的开始。

代码语言:javascript
复制
#include <stdio.h>
#include <time.h>
 
int main(void)
{
    time_t epoch = 0;
    printf("%ld seconds since the epoch began\n", (long)epoch);
    printf("%s", asctime(gmtime(&epoch)));
}

可能的输出:

代码语言:javascript
复制
0 seconds since the epoch began
Thu Jan  1 00:00:00 1970

参考

  • C11标准(ISO / IEC 9899:2011):
    • 7.27.1 / 3时间分量(p:388)
  • C99标准(ISO / IEC 9899:1999):
    • 7.23.1 / 3时间的组成部分(p:338)
  • C89 / C90标准(ISO / IEC 9899:1990):
    • 4.12.1时间的组成部分

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com