C语言time库(#include<time.h>)

time.h 头定义了四个变量类型,两个宏和用于操作的日期和时间的各种功能。

库变量

以下是在头time.h中定义的变量类型:

S.N.

变量和说明

1

size_t 
这是一个无符号整数类型的sizeof关键字的结果。

2

clock_t 
这是一种适合用于存储处理器的时间。

3

time_t is 
这是一种适合用于存储日历时间。

4

struct tm 
这是一个结构,用于保存的时间和日期。

tm结构具有下列定义:

struct tm{

   int tm_sec;         /* seconds,  range 0 to 59          */

   int tm_min;         /* minutes, range 0 to 59           */

   int tm_hour;        /* hours, range 0 to 23             */

   int tm_mday;        /* day of the month, range 1 to 31  */

   int tm_mon;         /* month, range 0 to 11             */

   int tm_year;        /* The number of years since 1900   */

   int tm_wday;        /* day of the week, range 0 to 6    */

   int tm_yday;        /* day in the year, range 0 to 365  */

   int tm_isdst;       /* daylight saving time             */

};

库宏

以下是在头time.h中定义的宏:

S.N.

宏观与说明

1

NULL
这个宏是一个空指针常量的值。

2

CLOCKS_PER_SEC 
这个宏表示每秒的处理器时钟周期的数目。

库函数

以下是在头time.h中定义的函数:

S.N.

函数及说明

1

char *asctime(const struct tm *timeptr)
将指针返回到一个字符串,它表示结构timeptr 日期和时间。

2

clock_t clock(void)
返回处理器的时钟使用,因为一个实现定义的时代的开始(通常是程序开头)。

3

char *ctime(const time_t *timer)
返回一个字符串,代表localtime基于参数定时器。

4

double difftime(time_t time1, time_t time2)
返回秒时间1和时间2(时间1时间2)之间的差值。

5

struct tm *gmtime(const time_t *timer)
定时器的值被分解成结构tm表示以协调通用时间(UTC),也被称为格林威治标准时间(GMT)。

6

struct tm *localtime(const time_t *timer)
定时器的值被分解成结构tm表示本地时区。

7

time_t mktime(struct tm *timeptr)
结构转换所指出timeptr成一个time_t值,根据本地时区。

8

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
格式结构timeptr根据定义格式并存储到str格式规则表示的时间。

9

time_t time(time_t *timer)
计算当前压延时间,并将其编码成time_t的格式。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值