📅  最后修改于: 2023-12-03 15:14:25.103000             🧑  作者: Mango
time.h
是C标准库中的一个头文件,声明了一些时间函数和类型。其中最常用的函数是time
,用于获取系统当前时间。除此之外,还包括以下函数:
clock
:获取程序运行时间difftime
:计算两个时间之间的差值localtime
:将时间戳转换为本地时间gmtime
:将时间戳转换为UTC时间asctime
:将时间结构体转换为字符串strftime
:自定义时间格式输出字符串下面是一个示例程序,演示了如何使用time.h
中的函数来获取当前时间并打印出来:
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
printf("现在的时间是:%d年%d月%d日 %d:%d:%d\n",
t->tm_year + 1900, t->tm_mon + 1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);
return 0;
}
运行结果可能如下所示:
现在的时间是:2022年1月1日 23:56:31
需要注意的是,以上示例使用了time_t
类型和struct tm
类型来表示时间。time_t
是一个整数类型,表示自1970年1月1日00:00:00以来的秒数。struct tm
则是一个结构体类型,包含了年、月、日、时、分、秒等成员变量。
以上是C中的time.h
头文件及其示例介绍。在实际开发中,还需要根据具体场景选择合适的时间函数和类型,以及相应的格式化输出方式。