Aggiungere giorni ad un data in C++
Oggi vediamo come aggiungere dei giorni ad una data in C++.
Il tutto richiede veramente poche righe di codice.
I giorni li aggiungeremo a partire dalla data odierna, ed useremo il modulo ctime.
Ecco il codice:
#include <iostream>
#include <ctime>
using namespace std;
int main() {
time_t oggi= time(NULL);
struct tm *delta = localtime(&oggi);
delta->tm_mday += 20;
time_t aggiunti = mktime(delta);
cout << asctime(localtime(&oggi)) << endl;
cout << asctime(localtime(&aggiunti)) << endl;
return 0;
}
Prima calcoliamo un delta come differenza tra oggi ei giorni da aggiungere.
Poi calcoliamo la data aggiungendo il delta con time_t.
Enjoy!
c++ ctime time_t asctime localtime
Commentami!