C语言输出当前时间
时间: 2023-07-01 19:15:41 浏览: 183
你可以使用 C 语言中的 time.h 头文件和相关函数来获取和输出当前时间。以下是一个示例程序:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
printf("Current time: %02d:%02d:%02d\n", t->tm_hour, t->tm_min, t->tm_sec);
return 0;
}
```
运行此程序后,将输出当前时间,格式为小时:分钟:秒。
相关问题
C语言实现输出当前时间
你可以使用 C 语言中的 time.h 头文件和相关函数来获取和输出当前时间。以下是一个示例程序:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
printf("Current time: %02d:%02d:%02d\n", t->tm_hour, t->tm_min, t->tm_sec);
return 0;
}
```
运行此程序后,将输出当前时间,格式为小时:分钟:秒。
c语言输出当前月日历代码
以下是c语言输出当前月日历的代码:
```
#include <stdio.h>
#include <time.h>
int main() {
// 获取当前时间
time_t current_time;
time(¤t_time);
struct tm *local_time = localtime(¤t_time);
// 获取当前月和年
int month = local_time->tm_mon + 1;
int year = local_time->tm_year + 1900;
// 计算当前月的天数和第一天是星期几
int days_in_month;
switch (month) {
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days_in_month = 29;
} else {
days_in_month = 28;
}
break;
case 4:
case 6:
case 9:
case 11:
days_in_month = 30;
break;
default:
days_in_month = 31;
break;
}
struct tm first_day = {
.tm_year = year - 1900,
.tm_mon = month - 1,
.tm_mday = 1
};
mktime(&first_day);
int first_day_weekday = first_day.tm_wday;
// 输出日历
printf(" %d年%d月\n", year, month);
printf("Sun Mon Tue Wed Thu Fri Sat\n");
for (int i = 0; i < first_day_weekday; i++) {
printf(" ");
}
for (int i = 1; i <= days_in_month; i++) {
printf("%3d ", i);
if ((i + first_day_weekday) % 7 == 0) {
printf("\n");
}
}
if ((days_in_month + first_day_weekday) % 7 != 0) {
printf("\n");
}
return 0;
}
```
运行结果:
```
2021年8月
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
```