{site_name}

{site_name}

🌜 搜索

C语言标准库中的<time.h>头文件提供了一些函数来处理时间和日期

编程 𝄐 0
time函数用法C语言,time.h在c语言中有什么用
C语言标准库中的<time.h>头文件提供了一些函数来处理时间和日期。它包含了一些结构体,其中最常用的是tm结构体,它表示一个日历时间(calendar time)。

<time.h>中提供了以下常用函数:

1. time():返回当前日历时间。
2. localtime():将日历时间转换为本地时间,并存储在tm结构体中。
3. strftime():将tm结构体中的时间格式化输出为字符串。

下面是一些例子:

c
#include <stdio.h>
#include <time.h>

int main()
{
time_t current_time;
struct tm *local_time;

// 获取当前时间
current_time = time(NULL);

// 转换为本地时间
local_time = localtime(¤t_time);

// 打印时间
printf("现在的时间是:%s", asctime(local_time));

// 格式化输出时间
char time_string[50];
strftime(time_string, sizeof(time_string), "%Y-%m-%d %H:%M:%S", local_time);
printf("格式化后的时间是:%s", time_string);

return 0;
}


这个程序会输出当前时间并将其格式化为YYYY-MM-DD HH:MM:SS的形式。