time.h
1.0、参考
1.1、Since

C89

1.2、time.h的作用

定义日期时间的相关操作。

1.3、time.h中定义的函数
函数签名作用
clock_t clock()
得到从进程启动到此次函数调用时累计的时钟滴答
time_t time(time_t *t)
1970-01-01 00:00:00,到此次函数调用时,所经过的
struct tm * gmtime(const time_t *timep)
获得以GMT时间
struct tm * localtime(const time_t *timep)
获得以当地时间
time_t mktime(struct tm *tmp)
struct tm表示的时间转换为time_t表示的时间
char* ctime(const time_t *timep)
得到格式化的时间,格式为星期 月 日 小时:分:秒 年
char* asctime(struct tm *tmp)
得到格式化的时间,格式为星期 月 日 小时:分:秒 年
size_t strftime(char *buff,
                size_t maxSize,
                const char *format,
                const struct tm *tmp)
tmp按照format格式化后,放到buff
double difftime(time_t time1,
                time_t time0)
比较time0time1相差多少
void tzset()
根据TZ环境变量设置时区
int nanosleep(
    const struct timespec *req,
          struct timespec *rem)
挂起当前线程指定的时间