C 标准库 —— time.h

7 篇文章 0 订阅

time_t

typedef __time32_t time_t;
typedef __int32 __time32_t;
#  define __int32 long
                            // 也即 time_t 其实是 32 位 long 类型

也即 time_t可取的最大值为:0x7fffffff。

time_t biggest = 0x7fffffff;
printf("biggest = %d\n", biggest);

1. 基本类型定义及 API

  • (1)time() ⇒ 获取当前时间、

    time_t now = time(0);
    printf("now is: %s\n", ctime(&now));
                        // now: Wed May 11 12:55:09 2016
  • (2)ctime() ⇒ 把参数转换为当地时间

    time_t biggest = 0x7fffffff;
    printf("biggest: %s", ctime(&biggest));
                        // biggest: Tue Jan 19 11:14:07 2038

2. 运行时间

  • 使用 clock() 函数:返回从程序运行时刻开始的时钟周期数,返回值为 (typedef long clock_t);

    • 宏 CLOCKS_PER_SEC:每秒钟包含多少个时钟单元数(#define CLOCKS_PER_SEC ((clock_t)1000)
    clock_t start_time = clock();
    // 待测代码段
    cout << "elpsed time(ms): " << static_cast<double>(clock() - start_time)/CLOCKS_PER_SEC * 1000 << endl;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值