time.h头文件应用

做C课程设计时用到的,稍微研究了一下,感觉,真的不太好用。

首先,得#include 包含这个头文件之后,就可以使用它了。这个头文件不大,刚好可以借此机会研究一下头文件。

头文件里都是些声明,像这个time.h里面,有两个比较重要的类型,一个是结构体:struct tm 类型,在头文件里面可以查看到它的具体声明,还有一个就是time_t 类型,这个类型实际上是长整形的,从这句中可以看出:

typedef long time_t;        /* time value */

其实,头文件里的各种各样的类型,一般都会是基本类型通过typedef重新定义的,而且在头文件里面应该都能够看到如上说明。

time_t是基本类型,保存的是从1970年1月1日0时0分0 秒到现在经过的秒数。但是可以通过localtime()这个函数来转化成当前时间并放到struct tm结构体中。。事实上,localtime()函数返回的就是一个struct tm结构体类型。

time_t t;
struct tm *stct;
t = time(NULL);
stct = *localtime(&t);
printf("Now the hour is:",stct->tm_hour);
上面这句代码打印的就是当前小时。其中time()当传入的参数为NULL的时候,返回当前时间,当然也是time_t类型的了。
这个头文件里还有其它的日期类函数,比如计算丙日期之差、格式化输出日期等等。。。都可以通过查看time.h头文件,了解到这些函数的返回值以及参数信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值