文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.5.3 日期时间函数
通过包含“time.h”头文件,就可以使用 C 标准库中关于日期和时间相关的一些库函数。下面讲解几个常用的日期时间函数。
1.time
函数原型:
time_t time(time_t *t);
函数功能:函数返回自 1970 年 1 月 1 日 0 时 0 分 0 秒到现在所经过的秒数值。其参数 t 是指针类型(变量名前面有星号*),在 time 函数被调用时,如果参数 t 的值为 NULL(NULL 表示空指针的意思,即其值为 0 的指针),则函数就不会保存这个秒数值;如果参数 t 不为 NULL,那么函数会将这个秒数值保存到 t 所指向的内存空间中。函数的参数和返回值的类型都是 time_t,它其实是一个类型别名,大家还记得如何设置类型别名吗?就像下面这样:
typedef long time_t;
2.ctime
函数原型:
char *ctime(const time_t *t);
函数功能:函数按照参数 t 所指向的时间秒数,生成并返回一个包含日期和时间的字符串。返回值类型为 char *,即字符指针类型,C 语言中可以使用字符指针来指向一个字符串。参数类型的前面有 const 修饰符,它表示在函数中不会修改参数 t 所指向的内存。
示例:
程序运行结果:
Sun Jul 07 22:53:12 2019
由于所介绍的两个日期时间函数,突然牵涉到了指针相关的内容,可能大家会感觉有些吃力。那暂且先用“照葫芦画瓢”的方式来练习,不必深究,待我们真正学习指针之后,再回过头来看这里,一切都会变得清晰。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论