使用c语言写一个当前时间流逝一段时间后的时间程序
时间: 2023-05-18 10:06:55 浏览: 47
以下是一个使用 C 语言编写的程序,可以计算当前时间流逝一段时间后的时间:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL); // 获取当前时间
struct tm *tm_now = localtime(&now); // 将当前时间转换为本地时间
int seconds_to_add = 3600; // 假设要增加一小时
time_t future = now + seconds_to_add; // 计算未来的时间
struct tm *tm_future = localtime(&future); // 将未来的时间转换为本地时间
printf("当前时间:%04d-%02d-%02d %02d:%02d:%02d\n",
tm_now->tm_year + 1900, tm_now->tm_mon + 1, tm_now->tm_mday,
tm_now->tm_hour, tm_now->tm_min, tm_now->tm_sec);
printf("%d 秒后的时间:%04d-%02d-%02d %02d:%02d:%02d\n",
seconds_to_add,
tm_future->tm_year + 1900, tm_future->tm_mon + 1, tm_future->tm_mday,
tm_future->tm_hour, tm_future->tm_min, tm_future->tm_sec);
return 0;
}
```
这个程序首先获取当前时间,然后计算未来的时间,最后将两个时间都转换为本地时间并输出。在这个例子中,我们假设要增加一小时,所以 `seconds_to_add` 的值为 3600。如果要增加其它的时间,只需要修改这个值即可。