趣学 C 语言 (一)—— time.h

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);

基本类型定义及 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

你可能感兴趣的:(趣学 C 语言 (一)—— time.h)