time_t
类型:日历时间
typedef long time_t;time_t实际上是long型,从一个时间点(一般是1970年1月1日0时0分0秒)到当前的秒数。
time
函数:获取当前日历时间
time函数可以获取当前日历时间。该函数不仅会将所求得的日历时间作为返回值返回,还会将其保存在参数所指向的变量中。
有以下三种调用方式
time(¤t)
current = time(NULL)
current = time(¤t)
tm 结构体:分解时间
表示日历时间的time _t型,是算术类型的数值,对计算机来说计算起来比较容易,但是对我们来说却不是那么直观。为此,C语言中还提供了另外一种表示时间的方法,即称为分解时间(broken-down time)的结构体数据类型tm.
struct tm{
int tm_sec; //秒(0~61)
int tm_min; //分(0~59)
int tm_hour; //小时(0~23)
int tm_mday;//日(1~31)
int tm_mon;//月份(0~11)