在C语言中,`strftime` 函数是一个非常实用的函数,用于将时间格式化为指定的字符串形式。下面是一个使用 `strftime` 的示例代码,展示了如何将当前时间格式化为“年-月-日 时:分:秒”的形式。
#include <stdio.h>
#include <time.h>
int main() {
// 定义一个time_t变量,用于存储当前时间
time_t now;
// 获取当前时间
time(&now);
// 定义一个足够大的字符数组来存储格式化后的时间字符串
char buffer[80];
// 使用strftime格式化时间
// 注意%Y表示四位数的年份,%m表示月份,%d表示日,%H表示小时(24小时制),%M表示分钟,%S表示秒
strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", localtime(&now));
// 打印格式化后的时间
printf("当前时间是: %s\n", buffer);
return 0;
}
这段代码首先包含了必要的头文件`