使用C语言写一个显示实时时间
时间: 2023-09-03 09:05:52 浏览: 62
下面是使用C语言编写一个显示实时时间的程序:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t t = time(NULL);
struct tm *tm = localtime(&t);
int hour = tm->tm_hour;
int min = tm->tm_min;
int sec = tm->tm_sec;
printf("The current time is: %02d:%02d:%02d\n", hour, min, sec);
return 0;
}
```
这个程序使用time函数获取当前时间,然后使用localtime函数将时间转换为本地时间。接着从本地时间结构体中获取小时、分钟和秒,并使用printf函数将它们打印到屏幕上。在printf函数中使用%02d格式化符号可以保证输出的数字始终占两位,不足两位时会在前面补0。
相关问题
用C语言写一个可以实时显示时间的代码
下面是一个简单的C语言程序,可以实时显示当前时间:
```c
#include <stdio.h>
#include <time.h>
int main()
{
time_t rawtime;
struct tm * timeinfo;
while(1){
time(&rawtime);
timeinfo = localtime(&rawtime);
printf("Current time: %s", asctime(timeinfo));
}
return 0;
}
```
该程序使用 `time()` 函数获取当前时间戳,然后使用 `localtime()` 函数将时间戳转换为本地时间,最后使用 `printf()` 函数输出当前时间。程序使用一个无限循环,以便可以实时显示当前时间。
写一个显示实时时间的C语言程序
#include <stdio.h>
#include <time.h>
int main(void) {
time_t current_time;
struct tm * time_info;
char time_string[9];
while (1) {
time(¤t_time);
time_info = localtime(¤t_time);
strftime(time_string, sizeof(time_string), "%H:%M:%S", time_info);
printf("Current Time: %s\n", time_string);
}
return 0;
}