非常教程

C参考手册

日期与时间 | Date and time

time_t

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

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):
    • 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时间的组成部分
C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。