用途:获取从进程启动开始到调用clock()函数使用的CPU时间周期数。可以用于计时。要将周期数转换成秒数,要将周期数除以宏CLOCKS_PER_SEC(每秒的周期数)。
详细解释参考文章《处理器运行时间周期类型clock_t以及函数clock说明》
time_t 长整型 时间类型,在函数mktime和time中使用。头文件:time.h
用途:用于记录从1970年1月1日0:0:0到现在所经历的秒数。也可以用于计时。主要用于显示当前的时间,不过时以秒的形式,需要转换。属于底层的时间形式。
详细解释参考文章《时间类型time_t详细说明》
tm 结构体 存储和获取时间信息。函数asctime,gmtime,localtime,mktime和strftime会使用。头文件:time.h
用途:存储了时分秒年月日星期夏令时标志,以结构体形式存储时间,便于日常开发使用。用于显示日期时间。
详细解释参考文章《时间日期结构体tm详细解释》
_timeb 结构体 存储当前系统时间,在函数_ftime中使用。 头文件:sys\timeb.h
用途:包含了秒数、毫秒、时区和夏令时标志,可以使用更加精确的时间,以及单独的时区成员和夏令时标志,比tm信息更多。结构体中日期时间是以秒数来表示的。
详细解释参考文章《时间结构体_timeb的详细说明》
_utimbuf 结构体 存储文件的访问和修改时间日期。使用的函数是_utime,头文件:sys\utime.h
用途:用于存储文件的访问和修改日期时间。与文件相关,而不是平时的日期时间哦
详细解释参考文章《文件时间结构体_utimbuf详细说明分析》
以上是所有的日期类型的综合对比分析,使用时根据需要选用最合适类型,提高开发效率。