time_t
time_t
在头文件 | | |
---|---|---|
typedef / * unspecified * / time_t; | | |
算术(直到C11)真实(因为C11)类型能够表示时间。
尽管没有用C标准定义,但它几乎总是一个整数值,它保存自1970年1月1日00:00 UTC以来对应于POSIX时间的秒数(不包括闰秒)。
笔记
当引用类型的值时,标准使用术语日历时间
time_t
。
例
显示时代的开始。
#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))
}
可能的输出:
0 seconds since the epoch began
Thu Jan 1 00:00:00 1970
参考
- C11标准(ISO / IEC 9899:2011):