linux-011之time.h头文件

xiaoxiao2021-02-27  125

#ifndef _TIME_H #define _TIME_H #ifndef _TIME_H #define _TIME_H typedef long time_t;//从GMT1970年1月1日开始以秒计数的时间 #endif #ifndef _SIZE_T #define _SIZE_T typedef unsigned int size_t; #endif #define CLOCKS_PER_SEC 100 //系统时钟滴答数,100hz typedef long clock_t; //从进程开始系统经过的时钟滴答数 struct tm{ int tm_sec; //秒 int tm_min; //分钟 int tm_hour; //小时 int tm_mday; //1月中的天数 int tm_mon; //月份 int tm_year; //年数 int tm_wday; //1周中的某天 int tm_yday; //1年中的某天 int tm_isdst;//夏令时标志 }; /* *去顶处理使用时间,返回程序所使用处理器时间的近似值 */ clock_t clock(void); /* *取时间(秒).返回从1970.1.1:0:0:0开始的秒数 */ time_t time(time_t *tp); /* *计算时间差.返回时间time2和time1之间经过的秒数 */ double difftime(time_t time2,time_t time1); /* *将tm结构表示的时间转换成日历时间 */ time_t mktime(struct tm*tp); /* *将tm结构表示的时间转换成一个字符串,返回该串的指针 */ char * asctime(const struct tm *tp); /* *将日历时间转换成一个字符串形式,如: *wd jun 30 21:48:12:1983 */ char * ctime(const time_t *tp); /* *将日历时间转换成tm结构表示的UTC时间 */ struct tm* gmtime(const time_t *tp); /* *将日历时间转换成tm结构表示的指定时间区的时间 */ struct tm* localtime(const time_t *tp); /* *将tm结构表示的时间利用格式fmt转换成最大长度为smax *的字符串并将结果存储在s中 */ size_t strftime(char* s,size_t smax,const char* fmt, const struct tm* tp); /* *初始化时间转换信息,使用环境变量TZ,对zname变量进行初始化 *在与时间区相关的时间转换函数中将自动调用该函数 */ void tzset(void); #endif
转载请注明原文地址: https://www.6miu.com/read-15526.html

最新回复(0)