用c++写一个代码就算n天前的日期
时间: 2024-05-14 09:11:44 浏览: 88
保留 x 小数点后 n 位 C++功能代码,float blnXSFun(float x,int n)。
以下是C语言代码,用于计算N天前的日期:
```
#include <stdio.h>
#include <time.h>
int main() {
int n;
time_t t;
struct tm *info;
printf("请输入N的值:");
scanf("%d", &n);
time(&t);
t -= 86400 * n; // 一天的秒数
info = localtime(&t);
printf("%04d-%02d-%02d\n", 1900 + info->tm_year, 1 + info->tm_mon, info->tm_mday);
return 0;
}
```
运行后,程序会要求输入N的值,即要求计算N天前的日期。程序会获取当前时间戳,然后减去N天对应的秒数,通过localtime函数将时间戳转换为具体的日期和时间,并输出到终端。
阅读全文