Aggiungere giorni ad un data in C++

Mattepuffo's logo
Aggiungere giorni ad un data in C++

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!


Share this Post

Commentami!