C语言中怎么打印当前时间
时间: 2024-05-16 07:18:01 浏览: 8
在C语言中,可以使用time.h头文件来获取当前时间,并使用strftime函数将其格式化为字符串以便打印。以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *tm_now = localtime(&now);
char time_str[20];
strftime(time_str, sizeof(time_str), "%Y-%m-%d %H:%M:%S", tm_now);
printf("Current time is: %s\n", time_str);
return 0;
}
```
运行代码后,输出类似于以下内容的结果:
```
Current time is: 2021-11-01 14:23:45
```
其中,strftime函数中的格式化字符串可以根据需要进行调整。更多关于时间格式化的内容可以查看strftime函数的帮助文档。
相关问题
C语言打印当前系统时间
在C语言中,我们可以使用time和localtime函数来获取当前系统时间,并使用printf函数来将其输出到控制台上。
示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *tm = localtime(&now);
printf("Current time: %02d:%02d:%02d\n", tm->tm_hour, tm->tm_min, tm->tm_sec);
return 0;
}
```
在该示例中,我们首先调用time函数获取当前系统时间,然后使用localtime函数将其转换为本地时间。最后,我们使用printf函数将当前时间的小时、分钟和秒数输出到控制台上。输出结果如下:
```
Current time: 10:30:45
```
注意,strftime函数也可以用于格式化输出时间,可以根据需要进行调整。
使用C语言打印当前时间
你可以使用time.h头文件中的time()和localtime()函数来打印当前时间。具体实现代码如下:
#include <stdio.h>
#include <time.h>
int main()
{
time_t now;
time(&now);
struct tm *local = localtime(&now);
printf("当前时间为:%d年%d月%d日 %d时%d分%d秒\n",
local->tm_year + 1900, local->tm_mon + 1, local->tm_mday,
local->tm_hour, local->tm_min, local->tm_sec);
return 0;
}