返回介绍

4.5.3 日期时间函数

发布于 2025-04-11 22:32:56 字数 945 浏览 0 评论 0 收藏 0

通过包含“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。